{
  "name": "epa-environment",
  "title": "HealthMesh · EPA Environment (ECHO, TRI, Superfund, SDWIS) MCP",
  "version": "0.1.2",
  "description": "EPA environmental data (PARTIAL): ECHO regulated facilities and SDWIS public water systems, TRI chemical releases (Envirofacts), and Superfund/SEMS sites (FRS). Current AirNow AQI requires a free AirNow API key (not configured). EJScreen was removed by EPA in 2025 and is not served.",
  "healthmesh_domain": "Public Health & SDOH",
  "datasets": [
    "PH-12"
  ],
  "mcp_endpoint": "https://epa-environment.healthmesh.ai/mcp",
  "transport": "Streamable HTTP (stateless, JSON responses)",
  "authorization": "none",
  "auth_mode": "off",
  "docs": "https://github.com/HendrikK/healthmesh/tree/main/servers/epa-environment-mcp#readme",
  "contact": "hendrik.kleine@gmail.com",
  "data_source": {
    "name": "EPA ECHO + Envirofacts (TRI Form R Easy, FRS/SEMS) + optional AirNow",
    "url": "https://echo.epa.gov/",
    "license": "U.S. Government work, public domain",
    "refresh": "live (30 min–6 h edge cache by endpoint); AirNow uncached when configured"
  },
  "tools": [
    {
      "name": "epa_search_facilities",
      "title": "Search EPA ECHO regulated facilities",
      "description": "Searches EPA ECHO for facilities regulated under Clean Air Act (CAA), Clean Water Act (CWA), RCRA, and/or Safe Drinking Water Act (SDWA). Filter by ZIP, state, city, lat/lon radius, program, and current violation / significant noncompliance status. Returns registry_id, name, address, programs, and compliance flags."
    },
    {
      "name": "epa_get_facility",
      "title": "Get EPA ECHO detailed facility report",
      "description": "Returns the EPA ECHO Detailed Facility Report (DFR) for one FRS registry_id: identity, permits/program IDs, recent compliance, inspections, and enforcement summaries when present."
    },
    {
      "name": "epa_search_tri_releases",
      "title": "Search TRI chemical releases",
      "description": "Searches EPA Toxics Release Inventory (TRI) Form R Easy (Envirofacts tri_form_r_ez) for on- and off-site release pounds by state, optional county, reporting year, and chemical name. Units are pounds (lbs) unless noted."
    },
    {
      "name": "epa_search_superfund",
      "title": "Search Superfund (SEMS) sites",
      "description": "Searches EPA Facility Registry Service (FRS) sites with a SEMS (Superfund Enterprise Management System) interest, optionally filtered to National Priorities List (NPL) Final / Proposed / Deleted / Non-NPL status via FRS interest active_status. Filter by state, city, or ZIP."
    },
    {
      "name": "epa_search_water_systems",
      "title": "Search SDWIS public water systems",
      "description": "Searches EPA ECHO Safe Drinking Water Act (SDWIS) public water systems by state, optional ZIP or system-name substring, and optional violation / significant noncompliance filter. Returns PWS id, name, population served, and recent compliance quarters."
    },
    {
      "name": "epa_get_air_quality",
      "title": "Current or forecast AirNow AQI",
      "description": "Returns AirNow current observations or forecast by ZIP or lat/lon. Requires Worker secret AIRNOW_API_KEY (free key from https://docs.airnowapi.org/). Without the key this tool returns NOT_FOUND (not_loaded)."
    },
    {
      "name": "epa_describe_dataset",
      "title": "Describe EPA environment datasets and coverage",
      "description": "Lists which EPA sources this server wraps, tool coverage, and known gaps (AirNow key, AQS, EJScreen)."
    }
  ]
}