Epa Emissions
liveEnvironmentGovernmentClimateEPA Envirofacts REST API — facility-level greenhouse gas emissions and Toxic Release Inventory (TRI) chemical releases by state and sector.
Tools
ghg_facility_emissionsThe biggest greenhouse-gas-emitting facilities in a US state (EPA GHGRP), ranked by total CO2-equivalent emissions. Returns each facility's name, location, industry sector(s), and total metric tons CO
No parameters required.
Try it
ghg_emissions_by_sectorTotal greenhouse-gas emissions by INDUSTRY SECTOR within a US state (EPA GHGRP) — answers 'which sectors emit the most in <state>'. Sectors: Power Plants, Refineries, Chemicals, Metals, Minerals, Pulp
No parameters required.
Try it
tri_facility_releasesSearch EPA TRI toxic chemical release facilities by state, and optionally by COUNTY — "what toxic releases are reported in Harris County, Texas" is the shape these questions usually take. Returns faci
No parameters required.
Try it
tri_chemical_releasesTrack toxic chemical releases by chemical name and state. Returns quantities released to air, water, and land broken down by year.
No parameters required.
Try it
tri_trendsAnalyze toxic release trends over time by state or chemical. Returns historical release data across years to identify patterns and changes.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/epa-emissions/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/epa-emissions/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ghg_facility_emissions","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("ghg_facility_emissions", {});// Or ask in plain English:
const answer = await px.ask("epa envirofacts rest api — facility-level greenhouse gas emissions and toxic release inventory (tri) chemical releases by state and sector");