# EPA ECHO MCP MCP

> The EPA ECHO MCP gives you direct access to millions of US environmental compliance records. You can search facilities across air, water, and hazardous waste programs using location or name. Get detailed compliance reports, track wastewater discharge limits, or monitor public drinking water systems under SDWA regulations—all from one place.

## Overview
- **Category:** government-public-data
- **Price:** Free
- **Tags:** environmental-compliance, regulatory-data, facility-records, enforcement-history, public-records, clean-air-act

## Description

Environmental law is a sprawling mess of rules, permits, and historical violations. This MCP connects your agent directly to the EPA ECHO database, letting you pull real-time data on how facilities comply with major laws like the Clean Air Act and Clean Water Act. You don't have to jump through half a dozen government portals; this lets your AI client do the heavy lifting. Whether you need to find every facility operating in a zip code or drill down into specific wastewater discharge permits, it’s here. When you connect Vinkius, you get access to thousands of specialized tools like this one, making compliance auditing possible from any MCP-compatible client.

## Tools

### get_detailed_facility_report
Fetches a full compliance history report for any single facility across all environmental programs.

### get_effluent_chart
Retrieves dynamic charts and tables detailing permitted wastewater limits, actual releases, and violations.

### search_air_facilities
Searches for industrial sources regulated specifically under the Clean Air Act (CAA).

### search_all_facilities
Performs a universal search across every environmental program using names or locations.

### search_hazardous_waste_facilities
Finds waste handlers regulated by RCRA standards.

### search_drinking_water_systems
Searches for public drinking water systems monitored under the Safe Drinking Water Act (SDWA).

### search_water_facilities
Searches for facilities managed under the Clean Water Act (CWA) and NPDES program.

## Prompt Examples

**Prompt:** 
```
Search for all EPA-regulated facilities in Austin, TX.
```

**Response:** 
```
I've found several facilities in Austin, TX. Notable ones include the 'Austin Water Utility' and various manufacturing sites. Would you like to see the detailed report for a specific one?
```

**Prompt:** 
```
Get a detailed compliance report for facility ID 110000310211.
```

**Response:** 
```
Fetching the Detailed Facility Report for 110000310211... This facility is regulated under the Clean Air Act and RCRA. It has had 2 informal enforcement actions in the last 5 years and is currently listed as 'In Compliance'.
```

**Prompt:** 
```
Show me the effluent discharge chart for permit ID TX0004567.
```

**Response:** 
```
Generating effluent chart data for TX0004567... I've retrieved the permitted limits vs. actual measurements for parameters like Nitrogen and TSS. There was one exceedance recorded in Q3 of last year.
```

## Capabilities

### Search All Sources
Find facilities across every environmental program using names, zip codes, or cities.

### Analyze Air Permits
Search for stationary sources and their compliance records under the Clean Air Act.

### Review Water Compliance
Find facilities regulated by the Clean Water Act, including those with NPDES permits.

### Track Waste History
Search for hazardous waste handlers governed by RCRA regulations.

### Examine Drinking Water Safety
Monitor public water systems and their compliance status under the Safe Drinking Water Act.

### Get Full Compliance Reports
Retrieve a complete history of violations and enforcement actions for one specific facility ID.

## Use Cases

### Investigating a Local Spill Site
A consultant needs to know if a nearby site caused pollution. They first use `search_all_facilities` by the zip code, then filter potential suspects using `search_hazardous_waste_facilities`. Finally, they run `get_detailed_facility_report` on the top three candidates to check their full compliance records.

### Reviewing a Water Utility Permit
A client wants to confirm if a local water treatment plant is violating its limits. They use `search_water_facilities` first, then immediately run `get_effluent_chart` on the facility ID to see permitted vs. actual Nitrogen levels.

### Due Diligence for Property Purchase
A lawyer needs assurance that a property won't have regulatory issues. They use `search_all_facilities` and then specifically check air pollution risks using `search_air_facilities`, getting an immediate compliance overview.

### Mapping Regional Pollution Sources
A researcher needs to see all types of regulated sources in a state. They combine `search_water_facilities` with `search_air_facilities` and then cross-reference the resulting facility IDs using `get_detailed_facility_report` for a complete picture.

## Benefits

- Get a full history in one go. Use `get_detailed_facility_report` to fetch all violations and enforcement actions for any single facility ID, regardless of the pollution medium.
- Analyze water discharge data quickly. The `get_effluent_chart` tool pulls dynamic charts showing permitted limits versus actual wastewater releases, making exceedances easy to spot.
- Narrow your search immediately. Instead of searching everything with `search_all_facilities`, use specific functions like `search_air_facilities` or `search_hazardous_waste_facilities` for faster results.
- Monitor public safety records. The MCP lets you query `search_drinking_water_systems` to track compliance for community water sources under the SDWA.
- Cover multiple waste streams. You can check everything from air emissions (`search_air_facilities`) down to hazardous materials (`search_hazardous_waste_facilities`) without changing tools or databases.

## How It Works

The bottom line is: You use your AI client to ask questions about environmental records, and this MCP gets the answers from federal databases.

1. Subscribe to this MCP within Vinkius. You won't need complex API keys; just enter 'PUBLIC' in the token field.
2. Direct your agent to use a specific search function, like `search_all_facilities`, providing location or name parameters.
3. The system returns a list of potential facilities, which you then feed into tools like `get_detailed_facility_report` for deep compliance analysis.

## Frequently Asked Questions

**How do I use search_air_facilities to find pollution sources?**
You provide the location or name, and the tool searches only for stationary sources regulated under the Clean Air Act. This limits your results immediately to air-related pollutants.

**Can get_effluent_chart show me historical violations?**
Yes. The `get_effluent_chart` tool pulls dynamic data that compares permitted wastewater discharge limits against actual measurements and highlights any recorded exceedances.

**What if I need to check multiple types of facilities? Should I use search_all_facilities?**
Yes, `search_all_facilities` is your starting point. It searches across all environmental programs at once, giving you a comprehensive list before you narrow down the scope.

**Do I need to know facility IDs for get_detailed_facility_report?**
It’s best if you have an ID, as that is the most precise way to query. However, combining a search function with `get_detailed_facility_report` works too.

**What specific data points does `search_hazardous_waste_facilities` provide compared to general facility searches?**
It focuses specifically on facilities regulated under RCRA standards. You get detailed compliance information unique to hazardous material storage, transport, and disposal, which is distinct from the permits managed by air or water programs.

**If I run `search_water_facilities` using a city name and get zero results, what does that mean?**
Zero results only means no records matched your precise query parameters. It doesn't confirm the facility isn't regulated; double-check spelling or try expanding your search to include adjacent zip codes.

**Can I use `search_drinking_water_systems` to filter by specific regulatory dates or compliance cycles?**
The primary function is searching by system location, but you can refine the query using known SDWA parameters. Including target contaminant names helps narrow down results for precise public health checks.

**What's the best practice for running `get_detailed_facility_report` against a large list of facility IDs?**
You should iterate through your list of IDs in your client code to process them sequentially. The MCP handles these requests one after the other, but be mindful of any rate limits imposed by the underlying EPA service.

**How can I get the full compliance history for a specific facility?**
Use the `get_detailed_facility_report` tool with the specific Facility ID (p_id). This returns a comprehensive 'Detailed Facility Report' (DFR) covering all environmental programs, violations, and inspections.

**Can I search for facilities by city or state?**
Yes! Tools like `search_all_facilities` or `search_water_facilities` accept `p_ct` (City) and `p_st` (State abbreviation) parameters to filter results geographically.

**What information is included in the effluent charts?**
The `get_effluent_chart` tool provides data on permitted discharge limits, actual measured releases, and any exceedances or violations for Clean Water Act (NPDES) permits.