jeremiahsay/greencalculus-mcp
БесплатноПоддерживаетсяSourced greenhouse-gas emission factors and audit-traced carbon calculations (activity, embodied EN 15978, PCAF financed emissions) — every value returns with i
Описание
Sourced greenhouse-gas emission factors and audit-traced carbon calculations (activity, embodied EN 15978, PCAF financed emissions) — every value returns with its exact source cell and data version, so answers are citable and reproducible. 13,000+ factors, 11 tools. Install: npx -y greencalculus-mcp, or connect remotely at https://mcp.greencalculus.com. Free tier, no card.
README
Sourced greenhouse-gas emission factors and audit-traced carbon calculations, as an MCP server. Every value comes back with its exact source cell and a pinned data version — so an agent hands back a number a person can cite and a machine can reproduce, instead of a guess.
Do you need this package?
Probably not. The server is remote, and if your client speaks remote MCP you should point it straight at the URL — nothing to install, nothing to update:
{
"mcpServers": {
"greencalculus": {
"url": "https://mcp.greencalculus.com",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
This package exists for the clients that can only spawn a local stdio process, and for docker run installs. It is a thin bridge: it forwards each JSON-RPC message to the remote server and returns the reply verbatim. No method is special-cased, so new tools appear here without a release.
Use it over stdio
{
"mcpServers": {
"greencalculus": {
"command": "npx",
"args": ["-y", "greencalculus-mcp"],
"env": { "GREENCALCULUS_API_KEY": "YOUR_KEY" }
}
}
}
Or with Docker — -i is required and -t must be omitted, because the container's stdin/stdout are the transport and a TTY corrupts the stream:
{
"mcpServers": {
"greencalculus": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "GREENCALCULUS_API_KEY", "greencalculus/mcp"],
"env": { "GREENCALCULUS_API_KEY": "YOUR_KEY" }
}
}
}
Get a free key at https://greencalculus.com/developers — no card. Discovery (initialize, tools/list) works without one, and so do search_factors and explain_absence; every other tool needs a key.
Tools
| Tool | What it does |
|---|---|
lookup_factor |
Fetch one emission factor by key, with its source and version |
lookup_factors |
Fetch many factors by key in one call — a portfolio is one request, not one per factor |
search_factors |
Search the corpus by free text |
resolve_factor |
Map a messy real-world description to the best-matching factor |
explain_absence |
Say why a factor does not exist, rather than returning nothing |
calculate_activity |
Activity → emissions, with unit conversion and GHG Protocol scope |
calculate_electricity |
Location-based and market-based electricity |
calculate_embodied |
Embodied carbon (EN 15978), explicit about missing lifecycle stages |
calculate_pcaf |
PCAF financed emissions, with the audit trail |
calculate_freight |
Freight by mode, distance and load |
calculate_spend |
Spend-based EEIO |
calculate_business_travel |
Business travel across modes |
Configuration
| Variable | Default | Meaning |
|---|---|---|
GREENCALCULUS_API_KEY |
— | Your API key. GC_API_KEY is accepted as an alias; the explicit name wins. |
GREENCALCULUS_MCP_URL |
https://mcp.greencalculus.com |
Override the endpoint. |
GREENCALCULUS_MCP_TIMEOUT_MS |
120000 |
Per-request timeout. |
Diagnostics go to stderr. Nothing but JSON-RPC is ever written to stdout — a stray byte there corrupts the session.
Develop
npm test # unit tests, no network
node bin/greencalculus-mcp.js # reads JSON-RPC on stdin
docker build -t greencalculus/mcp .
Also available
- REST API and docs — https://greencalculus.com/developers
- Client SDKs (Python, JS/TS) — https://github.com/jeremiahsay/greencalculus-sdk
- Official MCP registry —
com.greencalculus/api - Smithery — https://smithery.ai/servers/greencalculus/api
Licence
MIT — see LICENSE. The licence covers this bridge. Emission-factor data returned by the API carries the licence of its underlying source, which is named in every response.
Установка jeremiahsay/greencalculus-mcp
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jeremiahsay/greencalculus-mcpFAQ
jeremiahsay/greencalculus-mcp MCP бесплатный?
Да, jeremiahsay/greencalculus-mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для jeremiahsay/greencalculus-mcp?
Да, требуются переменные окружения: GREENCALCULUS_API_KEY. Unyly подставит их в конфиг при установке.
jeremiahsay/greencalculus-mcp — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить jeremiahsay/greencalculus-mcp в Claude Desktop, Claude Code или Cursor?
Открой jeremiahsay/greencalculus-mcp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
автор: duxiaohuiSupabase
Database, auth and storage
автор: SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare jeremiahsay/greencalculus-mcp with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
