# tapwatermap MCP server

Query US tap-water quality from the EPA's SDWIS records — by city, system, or contaminant.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-squidcode-tapwatermap
- Website: https://tapwatermap.com/developers/

## Install
- Endpoint: https://mcp.tapwatermap.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.tapwatermap.com/mcp

## Tools
- search - Search TapWaterMap for US cities by name. Returns matching cities with an id you can pass to `fetch`. (ChatGPT/Deep-Research compatible.) Endpoint: https://mcp.tapwatermap.com/mcp
- fetch - Fetch the full plain-English EPA tap-water record for a city id (e.g. 'vt/burlington') returned by `search`. (ChatGPT/Deep-Research compatible.) Endpoint: https://mcp.tapwatermap.com/mcp
- search_cities - Find covered US cities by name, optionally within a state. Returns counts + the page URL for each. Endpoint: https://mcp.tapwatermap.com/mcp
- get_city_water - The core tool: what the EPA has on record for a city's tap water — the active community water systems serving it, populations, sources, and violations (contaminant, health-based or not, dates, status, level vs limit when recorded). Plain-English, sourced, never a safety verdict. Endpoint: https://mcp.tapwatermap.com/mcp
- get_water_system - EPA record for a single water system by its PWSID (e.g. 'VT0005053'): name, population served, source, and violations. Endpoint: https://mcp.tapwatermap.com/mcp
- list_state_cities - List all covered cities in a state (with violation counts). Endpoint: https://mcp.tapwatermap.com/mcp
- find_cities - Filter/rank cities across the dataset — e.g. cities in TX with open health-based violations, or cities with a specific contaminant. Returns ranked matches. Endpoint: https://mcp.tapwatermap.com/mcp
- compare_cities - Compare the EPA records of several cities side by side. Pass cities as 'City, ST' strings. Endpoint: https://mcp.tapwatermap.com/mcp
- explain_contaminant - Plain-English explanation of an EPA contaminant by name or code: the EPA name, whether the EPA classifies it as health-based, and how often it appears in our records. Not medical advice. Endpoint: https://mcp.tapwatermap.com/mcp
- coverage_stats - What TapWaterMap covers: states, cities, total EPA violation records, and the data quarter/date. Endpoint: https://mcp.tapwatermap.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.squidcode
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 25, 2026
- Source: https://registry.modelcontextprotocol.io
