Drinking Water — EPA SDWIS: Systems, Violations, Lead & Copper, PFAS (UCMR5)

link.morningbriefPublished by morningbrief.linkOfficial publisherv1.1.2Updated Nov 3, 2026

EPA drinking water data: 434,757 public water systems, violations, lead & copper, PFAS. No key.

The publisher's own server: Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

Drinking Water — EPA SDWIS: Systems, Violations, Lead & Copper, PFAS (UCMR5)'s hosted MCP server (water.morningbrief.link), published by morningbrief.link; no sign-in required; Streamable HTTP; 9 tools.

No AI overview yet: these facts come from the registry entry and the server itself.

Publisher
morningbrief.link
Endpoint
water.morningbrief.link
Last checked

Installation

In SourceWeft

  1. Open Drinking Water — EPA SDWIS: Systems, Violations, Lead & Copper, PFAS (UCMR5) in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/link.morningbrief%2Fdrinking-water/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "drinking-water-epa-sdwis-systems-violati": {
      "type": "http",
      "url": "https://water.morningbrief.link/mcp"
    }
  }
}

Tools

9

get_water_system

Look up one US public water system by its PWSID (e.g. IL0970450). Returns the system's identity, type (community, transient, non-transient non-community), population served, service connections, owner and source type, the counties it serves, its current health-based violations (unresolved MCL, MRDL, and treatment-technique violations) from EPA SDWIS, plus its latest lead/copper 90th-percentile result and a summary of its UCMR5 PFAS sampling (whether sampled, analytes detected, maximum concentration). Use this when you already know the PWSID; if you only have a name or place, use search_water_systems first. This is the bundled overview — for the full monitoring-period lead/copper history use get_system_lead_copper, and for full per-analyte PFAS results use get_system_pfas. An unknown PWSID returns a no_data result, not an empty profile.

Parameterspwsidrequired

search_water_systems

Search US public water systems by name, and optionally narrow by state (two-letter code), county name as reported to SDWIS (requires state), system type code (CWS, NTNCWS, TNCWS), or active systems only. Results are ordered by population served, largest first, and each result includes its count of current health-based violations. Returns brief records at most `limit` at a time (default 50, max 500) with no offset paging — narrow the filters to dig deeper. Use get_water_system with a result's PWSID for that system's full profile, violations, lead/copper and PFAS detail.

Parameterstypelimitquerystatecountyactive_only

get_county_water_summary

Summarize public water systems serving a US county: how many systems (and how many active), total population served, how many systems have current health-based violations and how many such violations are open, plus the worst-affected systems in the county. County names are as reported to SDWIS (uppercase). A county summary covers every system serving any part of the county; it is not a verdict on the water system at a specific address.

Parametersstaterequiredcountyrequired

get_state_water_summary

Summarize public water systems for a whole US state: how many systems (and how many active), total population served, how many systems have current health-based violations and how many such violations are open, the counties with the most affected systems, and the state's UCMR5 PFAS sampling coverage (systems sampled, systems with detections). Data is EPA SDWIS (2026 Q3 snapshot). Use get_county_water_summary instead for one county, and search_water_systems to find individual systems in the state.

Parametersstaterequired

get_current_health_violations

List current (unresolved) health-based drinking water violations from EPA SDWIS: maximum contaminant level (MCL), maximum residual disinfectant level (MRDL), and treatment-technique violations whose status is Unaddressed or Addressed. Monitoring and reporting violations are excluded. Filter by state, by PWSID, or by contaminant code; most recent compliance periods first.

Parameterslimitpwsidstatecontaminant_code

list_contaminants_with_violations

List every contaminant that has at least one current health-based violation in EPA SDWIS, with the number of open violations and the number of water systems affected, most violations first. Useful for seeing which contaminants drive current US drinking water violations.

Takes no parameters.

get_system_lead_copper

Lead and copper results for one water system by PWSID: the 90th percentile of tap samples for every reported Lead and Copper Rule monitoring period (latest first), with the lead action level (0.015 mg/L) and copper action level (1.3 mg/L) exceedance flags. The 90th percentile is a system-wide statistic, not a reading at any individual home's tap. Data is EPA SDWIS via ECHO. get_water_system shows only the latest period — use this tool for the full history and exceedance pattern. An unknown PWSID returns a no_data result.

Parameterspwsidrequired

get_system_pfas

PFAS results for one water system by PWSID from EPA's UCMR5 occurrence monitoring (2023-2025): whether the system was sampled, which of the 29 PFAS (plus lithium) were detected, detection counts, and maximum and mean detected concentrations in µg/L and ppt, with the 2024 PFAS MCLs shown as reference context. UCMR5 sampled only a subset of systems; no results means the system was not sampled under UCMR5, not that its water is PFAS-free. UCMR5 is occurrence monitoring, not compliance monitoring, so results are not compliance verdicts. Use this for one known system; use list_systems_with_pfas_detections instead to find or rank systems with detections across a state, county, or single analyte.

Parameterspwsidrequired

list_systems_with_pfas_detections

List water systems with at least one PFAS detection under EPA UCMR5 occurrence monitoring (2023-2025), worst first by maximum detected concentration. Filter by state, by county (requires state), or by a single analyte (e.g. PFOA, PFOS) to rank by that analyte's maximum. Only systems sampled under UCMR5 can appear; absence means not sampled, not PFAS-free.

Parameterslimitstatecountyanalyte

Version history

2
  1. v1.1.2LatestNov 3, 2026
  2. v1.0.0Nov 1, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Morningbrief integrations

Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales

link.morningbriefOfficial publisher

Magpie — USDA Ag Markets: Grain, Fertilizer, WASDE & Export Sales's hosted MCP server, published by morningbrief.link; no sign-in required; Streamable HTTP; 27 tools.

Streamable HTTPWeb executable
Finance27 toolsNov 3, 2026

Facility Compliance — EPA ECHO: Facility Profiles, Violations & Enforcement

link.morningbriefOfficial publisher

Facility Compliance — EPA ECHO: Facility Profiles, Violations & Enforcement's hosted MCP server, published by morningbrief.link; no sign-in required; Streamable HTTP; 7 tools.

Streamable HTTPWeb executable
7 toolsNov 3, 2026

Bridges — FHWA National Bridge Inventory: Condition, Posting & Clearance

link.morningbriefOfficial publisher

Bridges — FHWA National Bridge Inventory: Condition, Posting & Clearance's hosted MCP server, published by morningbrief.link; no sign-in required; Streamable HTTP; 10 tools.

Streamable HTTPWeb executable
Location & Lifestyle10 toolsNov 3, 2026

Weather — NOAA Conditions, Forecasts & History for AI Agents

link.morningbriefOfficial publisher

Weather — NOAA Conditions, Forecasts & History for AI Agents's hosted MCP server, published by morningbrief.link; no sign-in required; Streamable HTTP; 4 tools.

Streamable HTTPWeb executable
Location & Lifestyle4 toolsNov 3, 2026

Farmland — USDA Land Values & Cash Rents for AI Agents

link.morningbriefOfficial publisher

Remote MCP server that gives assistants USDA NASS farmland values by state and county cash rents, plus a coverage check.

Streamable HTTPWeb executable
Finance3 toolsNov 3, 2026