mcpbeat Sign in

Emission Factors MCP Server

answering

Emission Factors is answering right now. Last checked 8 min ago. It exposes 11 tools. Last commit 19 Oct 2026.

Keyless US grid carbon + power cost by ZIP: eGRID Scope 2, Scope 1 fuels, site ranking, clean hours

Uptime history 27 days of history · worst day 92%
27 days agonow
100.0%
Uptime 24h
91 of 91 checks
11
Tools
read from the server
294 ms
Response time
average over 24h
1
Stars
last commit 19 Oct 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 19 October 2026. No other catalogue keeps this.

19 Oct 2 tool descriptions were rewritten cleanest_hours, compare_sites
19 Oct 2 tools changed the parameters they ask for cleanest_hours, plant_emissions

Emission Factors does not always answer

Over the last week it answered 98.9% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 8 min ago.

run in your terminal
claude mcp add emission-factors --transport http https://emission-factors.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://emission-factors.com/mcp
~/.codex/config.toml
[mcp_servers.emission-factors]
url = "https://emission-factors.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "emission-factors": {
      "url": "https://emission-factors.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "emission-factors": {
      "type": "http",
      "url": "https://emission-factors.com/mcp"
    }
  }
}

Available tools 11

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

lookup
lookup_batch
Look up emission factors for up to 100 ZIP codes in one call (split longer lists). Returns one compact row per ZIP - subregion, CO2e kg/kWh (location-based), residual mix (market-based), carbon-free %, utility - unless full is true, which returns every field (about 2 KB per ZIP).
lookup_by_coordinates
Look up emission factors by latitude/longitude. Uses US Census Geocoder to resolve to ZIP first, then returns the same data as lookup_emission_factor. Useful when you have a facility address or lat/lon but no ZIP.
lookup_emission_factor
Look up EPA eGRID electricity emission factors for a US ZIP code. Returns CO2e (kg/kWh and lb/MWh), CO2, CH4, N2O, NOx, SO2, non-baseload rate, carbon-free %, generation mix (coal/gas/nuclear/hydro/wind/solar etc.), eGRID subregion code, the data year, and the Green-e residual mix rate (the market-based Scope 2 factor). For Scope 2 emissions from a kWh total, use calculate_emissions, which does the arithmetic for both methods.
calculate
calculate_emissions
Calculate Scope 2 CO2e for a facility from its ZIP and kWh, using both GHG Protocol methods: location-based (eGRID subregion rate) and market-based (Green-e residual mix applied to kWh not covered by RECs, PPAs or green tariffs). Returns kg CO2e for each method with the factors used.
calculate_fuel_emissions
Calculate Scope 1 stationary-combustion emissions (CO2, CH4, N2O and CO2e) for fuels burned on site, using the GHG Emission Factors Hub 2026 (Cornerstone, successor to EPA's Hub; IPCC AR6 GWPs) by default, or EPA's 2025 edition (AR5) with edition=2025. Pass one or more items with fuel, quantity and unit, e.g. natural gas in therms/ccf/mcf/scf, propane/diesel/heating oil in gallons, coal in short tons. Biomass CO2 is reported separately (biogenic). Stationary sources only: for vehicle fuel the CO2 per gallon is the same, but CH4/N2O factors differ and are not included. Returns per-item and total CO2e. Pair with calculate_emissions for a facility's electricity (Scope 2).
cleanest
cleanest_hours
Find the cleanest (lowest grid carbon) contiguous window of N hours in the day to run a flexible load (batch jobs, EV charging, pumping, HVAC pre-cooling) at a US ZIP code or balancing authority. Based on the hour-of-day pattern of the last 7 days (168 hours) of EIA-930 data, in local time. Returns the cleanest and dirtiest windows, % saved vs the daily average, and all hours ranked; between limits the windows to given local hours (e.g. overnight). A scheduling guide from recent history, not a forecast.
compare
compare_sites
Compare and rank 2-25 candidate US sites (ZIP codes) for a facility, data center or EV/flexible load on grid carbon and electricity cost in one call. Per site: eGRID CO2e kg/kWh (location-based), Green-e residual mix (market-based), carbon-free %, $/kWh for the sector (the state's latest full-year average, EIA-861 annual; the ZIP's own 2023 utility average is shown as a reference), and the cleanest daily window from the 7-day hourly profile of its balancing authority, in the ZIP's local time. lowest_cost and best_combined are null unless every site has a rate. With annual_kwh, also annual tCO2e and cost. Returns competition ranks by carbon, cost and combined, gap percentages, and best_* = null with *_tied lists when sites tie.
electricity
electricity_rate
Get the latest monthly average retail electricity rate ($/kWh and cents/kWh) for any US ZIP code, broken out by sector (residential, commercial, industrial, etc.). Data is state-level from EIA Form 861 - a ballpark, not utility- or ZIP-specific tariffs (use utility_tariff for those).
hourly
hourly_intensity
Get hourly grid carbon intensity (kg CO2e per kWh) for any US ZIP code, derived from EIA-930 hourly fuel-mix data. Data lags up to about a day (not real-time). Returns time series with per-hour fuel mix, total generation, and carbon intensity. For timing and analysis (demand response, load shifting, grid patterns), not inventory reporting: it uses fixed per-fuel combustion factors on in-BA generation (no imports), so its values don't match eGRID's annual factors. For live or forecast intensity, WattTime or Electricity Maps are better options.
plant
plant_emissions
Get emissions from EPA Clean Air Markets Division (CAMD) for a specific US power plant or a state: fossil units over 25 MW reporting to the Acid Rain Program and CSAPR. Per facility returns total CO2 (short tons), gross generation (MWh), heat input (mmBtu), NOx and SO2 (lb), primary fuel type, operating hours, and derived emissions rate (kg CO2/MWh). CAMD publishes by quarter, so the default window is the last 7 days of the latest published quarter (latest_published_date in the response); later dates are not available yet. Default output is a per-facility summary from daily data; format=hourly returns unit-hour records for small windows. Use for plant-specific carbon accounting, state-level fossil emissions and "dirtiest plants in [state]" queries.
utility
utility_tariff
Get the actual utility-specific electricity rate (not state average) for a US ZIP code or named utility. Returns the current default tariff with effective rate ($/kWh), fixed monthly charge, tier count, TOU indicator, and effective date. Data source: OpenEI URDB (NREL-hosted). With a ZIP, matches the ZIP's utility by EIA ID. Returns currently-effective tariffs; when URDB has none flagged as default (common for Commercial/Industrial) it returns the most recent ones and says so in warnings, including when the newest available tariff has expired. Does not cover Texas retail electric providers (deregulated market) - use electricity_rate there.

Endpoints

URLTransportStateLatencyChecked
https://emission-factors.com/mcp streamable-http answering 273 ms 8 min ago

Alternatives to Emission Factors

same job, measured the same way
Mycelium Emissions Database
by mycelium

Search company carbon emissions: scope 1, 2 and 3 figures, Mycelium Scores and rankings.

3 tools answering
Greencalculus
by greencalculus

Sourced carbon emission factors + audit-traced calculations an AI can cite.

79 installs/wk 13 tools answering
Carbon Footprint Calculator
by mayanktalwar0

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

91 installs/wk local only
Port Throughput MCP
by mrfentmen

US port cargo throughput: rankings, volumes by cargo type and year for every major port - keyless.

295 installs/wk local only
CRP
by z3green

Carbon accounting platform. Query emission factors and create or edit draft emissions.

answering
Climatiq
by pipeworx-io

Climatiq MCP — carbon footprint calculator with emission factors

388 installs/wk 47 tools answering
Codewars MCP
by mrfentmen

Keyless MCP server for Codewars: user ranks, honor, kata.

80 installs/wk local only
Eia MCP Gridsense
by pranavbhosale25

MCP server for US electricity grid data: fuel mix, demand, retail prices, CO2 emissions

82 installs/wk local only

Emission Factors — questions

Answers built from our own checks of this server.

What can Emission Factors do?
It exposes 11 tools, read directly from the server on our last check. Among them: calculate_emissions, calculate_fuel_emissions, cleanest_hours, compare_sites, electricity_rate, hourly_intensity and 5 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Emission Factors mostly used for?
Its tools cluster around lookup and calculate. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Emission Factors working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 294 ms. The bar chart above shows every period we have measured.
How do I connect Emission Factors?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Emission Factors need an API key?
No. Emission Factors completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 11 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Emission Factors?
It answers our handshake in 294 ms on average, which is faster than 49% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Emission Factors open source?
The code is open source: it is published under the MIT licence, written in TypeScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at emission-factors.com, which runs on its operator's own terms.