GreenCalculus

Fatores de emissão de carbono com origem rastreada + cálculos com trilha de auditoria que uma IA pode citar.

Documentação

Servidor MCP GreenCalculus

Fatores de emissão de gases de efeito estufa com origem rastreada e cálculos de carbono com trilha de auditoria, como um servidor MCP. Cada valor retorna com sua célula de origem exata e uma versão de dados fixada — para que um agente devolva um número que uma pessoa possa citar e uma máquina possa reproduzir, em vez de um palpite.

Você precisa deste pacote?

Provavelmente não. O servidor é remoto, e se o seu cliente fala MCP remoto, você deve apontá-lo diretamente para a URL — nada para instalar, nada para atualizar:

{
  "mcpServers": {
    "greencalculus": {
      "url": "https://mcp.greencalculus.com",
      "headers": { "Authorization": "Bearer YOUR_KEY" }
    }
  }
}

Este pacote existe para os clientes que só conseguem iniciar um processo stdio local e para instalações do docker run. É uma ponte leve: encaminha cada mensagem JSON-RPC para o servidor remoto e retorna a resposta exatamente como recebida. Nenhum método é tratado de forma especial, então novas ferramentas aparecem aqui sem necessidade de lançamento.

Use via stdio

{
  "mcpServers": {
    "greencalculus": {
      "command": "npx",
      "args": ["-y", "greencalculus-mcp"],
      "env": { "GREENCALCULUS_API_KEY": "YOUR_KEY" }
    }
  }
}

Ou com Docker — -i é obrigatório e -t deve ser omitido, porque o stdin/stdout do contêiner são o transporte e um TTY corrompe o fluxo:

{
  "mcpServers": {
    "greencalculus": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "GREENCALCULUS_API_KEY", "greencalculus/mcp"],
      "env": { "GREENCALCULUS_API_KEY": "YOUR_KEY" }
    }
  }
}

Obtenha uma chave gratuita em https://greencalculus.com/developers — sem cartão. A descoberta (initialize, tools/list) funciona sem ela; chamar uma ferramenta exige a chave.

Ferramentas

FerramentaO que faz
lookup_factorBusca um fator de emissão por chave, com sua origem e versão
search_factorsPesquisa o corpus por texto livre
resolve_factorMapeia uma descrição confusa do mundo real para o fator mais adequado
explain_absenceExplica por que um fator não existe, em vez de retornar nada
calculate_activityAtividade → emissões, com conversão de unidades e escopo do GHG Protocol
calculate_electricityEletricidade baseada em localização e em mercado
calculate_embodiedCarbono incorporado (EN 15978), explícito sobre etapas do ciclo de vida ausentes
calculate_pcafEmissões financiadas PCAF, com a trilha de auditoria
calculate_freightFrete por modal, distância e carga
calculate_spendEEIO baseado em gastos
calculate_business_travelViagens de negócios entre modais

Configuração

VariávelPadrãoSignificado
GREENCALCULUS_API_KEYSua chave de API. GC_API_KEY é aceito como alias; o nome explícito tem prioridade.
GREENCALCULUS_MCP_URLhttps://mcp.greencalculus.comSubstitui o endpoint.
GREENCALCULUS_MCP_TIMEOUT_MS120000Tempo limite por solicitação.

Os diagnósticos vão para o stderr. Nada além de JSON-RPC é gravado no stdout — um byte perdido ali corrompe a sessão.

Desenvolvimento

npm test                      # unit tests, no network
node bin/greencalculus-mcp.js # reads JSON-RPC on stdin
docker build -t greencalculus/mcp .

Também disponível

Licença

MIT — veja LICENSE. A licença cobre esta ponte. Os dados de fatores de emissão retornados pela API carregam a licença de sua fonte subjacente, que é nomeada em cada resposta.