Skip to main content

An MCP server for calculating carbon footprints from bank statements and activity data using EPA GHG emission factors.

Project description

Carbon Footprint Calculator (MCP Server)

An MCP (Model Context Protocol) server for calculating organizational carbon footprints from bank statements, financial exports, and structured activity data using EPA GHG emission factors.

Privacy and security first

  • Runs 100% locally on your machine or server
  • Sends no financial data to external APIs or cloud providers
  • Stores no data by default
  • Exposes read-only calculation and reporting tools
  • Works with Claude Desktop, Cursor, and other MCP clients

Why This Exists

If you are preparing ESG reporting, investor diligence materials, or internal sustainability reviews, getting to a usable emissions baseline is usually slow and manual.

This server helps turn raw bank statements, Xero or QBO exports, and structured operational inputs into a carbon footprint report in minutes. It maps activities to EPA-aligned emission factors and produces both HTML and Markdown outputs.

The user experience is designed to work for organizations in any country, while the current electricity benchmarking still uses EPA eGRID regional factors under the hood.

What It Does

  1. Ingests bank CSVs, Xero or QBO exports, and structured activity data.
  2. Helps categorize transactions into likely emission sources such as electricity, fuel, travel, shipping, and waste.
  3. Computes Scope 1, Scope 2, and Scope 3 emissions using EPA GHG emission factors.
  4. Scores carbon intensity by revenue and headcount when those inputs are provided.
  5. Generates polished HTML and Markdown reports.

Emission Factor Source

All emission factors are based on the EPA GHG Emission Factors Hub (January 2025), including eGRID 2023 electricity factors and IPCC AR5 global warming potentials.

Covered categories include stationary combustion, mobile combustion, electricity, steam or heat, transportation, waste disposal, business travel, employee commuting, and refrigerants.

Installation

Claude Desktop

  1. Install uv.
  2. Open Claude Desktop settings and edit the MCP config.
  3. Add this server:
{
  "mcpServers": {
    "carbon-footprint": {
      "command": "uvx",
      "args": ["carbon-footprint-mcp"]
    }
  }
}
  1. Restart Claude Desktop.

Claude Code or Cursor

claude mcp add carbon-footprint -- uvx carbon-footprint-mcp

Local Development

git clone https://github.com/MayankTalwar0/carbon-footprint-mcp.git
cd carbon-footprint-mcp
pip install -e .
carbon-footprint-mcp

Available MCP Tools

Tool Description
computeEmissions(inputs_json) Computes GHG emissions from structured activity data across all 3 scopes.
generateEmissionsReport(emissions_json, output_dir) Renders a polished HTML and Markdown report and saves it to disk.
listEmissionFactors(category) Lists available fuel, eGRID, and waste emission factors.

Supported Emission Categories

Scope Category Input Required
1 Stationary Combustion Fuel type and quantity
1 Mobile Combustion Fuel type and gallons
1 Refrigerant Leakage Gas type, leaked kg, and GWP
2 Purchased Electricity kWh and eGRID subregion
2 Purchased Steam or Heat mmBtu
3 Transportation and Distribution Vehicle type and distance
3 Waste Disposal Material, short tons, and disposal method
3 Business Travel Travel mode and passenger-miles
3 Employee Commuting Commute mode and passenger-miles

Carbon Intensity Scoring

Score tCO2e per $1M Revenue Interpretation
Excellent < 5 Best-in-class for low-footprint operations
Good 5-20 Low intensity
Moderate 20-100 Typical for services and tech
High 100-500 Heavy operations
Very High > 500 Very high intensity

License

MIT

Built By SlickBooks

Built by Mayank, founder of SlickBooks.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

carbon_footprint_mcp-1.0.1.tar.gz (35.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

carbon_footprint_mcp-1.0.1-py3-none-any.whl (33.1 kB view details)

Uploaded Python 3

File details

Details for the file carbon_footprint_mcp-1.0.1.tar.gz.

File metadata

  • Download URL: carbon_footprint_mcp-1.0.1.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for carbon_footprint_mcp-1.0.1.tar.gz
Algorithm Hash digest
SHA256 5f72c0bf25f4ac8505b4e8eded73a74de167f060c54a1e27b282b6acb569e7fb
MD5 1a44546fc8123f4d407b1aeed1c92542
BLAKE2b-256 64fa05f06c57d26e7bba820a922d8e5579a4fd6b70b50901ebd7ab1878a8fffc

See more details on using hashes here.

File details

Details for the file carbon_footprint_mcp-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for carbon_footprint_mcp-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 71688b9687474dc1fb34347f9907c98897a921eb6fafcfacd6b93763040397da
MD5 075537d8265c1acb857ae756ea6e3f3d
BLAKE2b-256 591db5eaee5b696f87a27eb6703959331ca69db53e84d3afc3384368c66207ad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page