Skip to main content
Glama

epa-mcp-server

Search EPA Facilities

epa_search_facilities
Read-onlyIdempotent

Search EPA-regulated facilities by location, industry program, or compliance status across all environmental programs (CAA, CWA, RCRA, TRI, SDWA). Returns facility name, EPA Registry ID, coordinates, county FIPS code, per-program registration flags, inspection counts, penalty totals, and TRI release totals. Registry IDs returned here feed epa_get_facility. Supports proximity search via latitude + longitude + radius_miles. At least one geographic filter (zip_code, state, city, or a complete latitude+longitude+radius_miles triple) is required — unscoped searches time out.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityNoCity name. Pair with state for best results.
limitNoMaximum number of facilities to return (1–100)
stateNo2-letter US state abbreviation (e.g. "WA", "CA")
latitudeNoLatitude in decimal degrees. Pair with longitude and radius_miles for proximity search.
programsNoRestrict results to facilities registered in these environmental programs. CAA=air, CWA=water, RCRA=waste, TRI=toxic releases, SDWA=drinking water.
zip_codeNo5-digit ZIP code to search within
longitudeNoLongitude in decimal degrees. Pair with latitude and radius_miles for proximity search.
active_onlyNoWhen true, return only active facilities
radius_milesNoSearch radius in miles around the given latitude/longitude (max 100). Requires latitude and longitude.
has_violationNoWhen true, return only facilities with recent significant violations

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNoPresent when the call failed. Absent on success.
messageNoRecovery hint when no results are found — echoes applied filters and suggests how to broaden the search. Absent when results are returned.
facilitiesNoMatching EPA facilities
totalCountNoTotal facilities matched before the limit was applied

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.