MCP server
Epa
io.github.cyanheads/epa-mcp-server
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Search EPA compliance, TRI, Superfund, drinking-water, EJScreen, and AirNow data.
Working at last checkAbout 4,841 tokens per request once connected9 tools
https://epa.caseyjhand.com/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 9
- Token cost
- About 4,841 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http epa-mcp-server https://epa.caseyjhand.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.epa-mcp-server] url = "https://epa.caseyjhand.com/mcp"
Gemini CLI
{"mcpServers":{"epa-mcp-server":{"httpUrl":"https://epa.caseyjhand.com/mcp"}}}
Cursor
{"mcpServers":{"epa-mcp-server":{"url":"https://epa.caseyjhand.com/mcp"}}}
VS Code
{"servers":{"epa-mcp-server":{"type":"http","url":"https://epa.caseyjhand.com/mcp"}}}
Antigravity
agy mcp add epa-mcp-server https://epa.caseyjhand.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"epa-mcp-server","server_url":"https://epa.caseyjhand.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"epa-mcp-server","server_url":"https://epa.caseyjhand.com/mcp"}
Tools
epa_airnow_get_conditions~550 tokens
AirNow: Get current AQI observations or the issued AQI forecast for a US location from the AirNow API. Provide either zip_code or both latitude and longitude. Current mode returns the latest hourly NowCast AQI for each pollutant (PM2.5, ozone, PM10) from the closest monitor within 50 miles, with theepa_echo_get_facility~281 tokens
ECHO: Retrieve a full compliance profile for a single EPA-regulated facility by EPA Registry ID. Returns facility metadata, ECHO's facility-level compliance status, a per-statute (CAA, CWA, RCRA, SDWA, and others ECHO tracks) compliance summary, the newest 100 inspections and other compliance monitoepa_echo_search_facilities~680 tokens
ECHO: Search EPA-regulated facilities by location, environmental program, or compliance status across CAA, CWA, RCRA, TRI, and SDWA. Returns facility name, EPA Registry ID, coordinates, county FIPS code, per-program registration flags, five-year inspection and penalty totals, and TRI release totals.epa_echo_search_violations~635 tokens
ECHO: Search EPA civil and criminal enforcement cases by state, ZIP code, regulatory program, case type, or filing-date range. Returns case identifier, programs involved, penalty assessed, settlement and filing dates, and case type. Designed for area-level violation discovery — for a single known faepa_ejscreen_get_scores~505 tokens
EJScreen: Get EJScreen environmental-justice indicators for a point and surrounding buffer. Returns the 13 EJScreen environmental indicators (PM2.5, ozone, diesel particulate, NO2, lead paint, traffic proximity, Superfund/RMP/hazardous-waste/wastewater proximity, underground storage tanks, drinking-epa_superfund_search_sites~518 tokens
Superfund: Search Superfund (CERCLA/SEMS) sites by location or NPL listing status. Returns site name, EPA site ID, NPL status (listed/not listed/proposed), cleanup status, coordinates, and county FIPS code. Accepts either state/city/ZIP or latitude+longitude+radius for proximity searches, ordered neepa_tri_get_facility_releases~562 tokens
TRI: Query Toxic Release Inventory annual chemical release data for a specific facility. Returns per-chemical release records with chemical name, reporting year, routine on-site releases by medium (air, water, land, underground injection), and the one-time / non-routine release quantity. Quantitiesepa_tri_search_releases~702 tokens
TRI: Search Toxic Release Inventory data across facilities in a state or county, for one reporting year or, without year, every available year newest first. Returns facility name and county, TRI facility ID, chemical name, and the one-time / non-routine release quantity; set include_release_breakdowepa_water_search_systems~408 tokens
Drinking water (SDWIS): Search drinking water systems (SDWIS) by state or ZIP code. Returns system name, PWSID, population served, primary water source, and activity status. With has_violation, returns only systems with an open violation — one SDWIS has not marked returned to compliance or closed ou
Browse
Related MCP servers
- LiveDataLink
294 public-data tools across 60 domains; source freshness varies. Free tier. - Epa Regulations
EPA Regulations MCP — US Environmental Protection Agency regulations (40 CFR). - EPA EJScreen
Environmental justice screening indicators, pollution burden, and demographic vulnerability - MORVS
Keyless, read-only US public records for agents: SEC, FDA, enforcement, sanctions, market data. - GroundTruth - Environmental Records
Federal environmental records near any US location, with dates and provenance; never a safety score. - Hydrogen Studies
Search, compare and summarize 2,200+ published studies on molecular hydrogen (H2) and health. - alcometer.de — Promillerechner
German blood-alcohol estimates (permille), drink servings and drink-driving limits. Read-only. - Cocktail Glass
Search 500 cocktail recipes, get full recipes, find drinks by ingredient, suggest random picks.
Badge for your README
[](https://aptlynx.net/servers/io.github.cyanheads/epa-mcp-server)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents