tapwatermap

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

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
98%
Vollständigkeit des Schemas
87%
Qualität der Benennung
94%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
90%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'fetch' suggests web access but openWorldHint=falsein fetch

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,188Tokens (Tool-Definitionen)
~571 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.93% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "tapwatermap": {
      "url": "https://mcp.tapwatermap.com/mcp"
    }
  }
}

Remote-Endpunkte

https://mcp.tapwatermap.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (10)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search(query)

Search TapWaterMap for US cities by name. Returns matching cities with an id you can pass to `fetch`. (ChatGPT/Deep-Research compatible.)

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "City name or partial name, e.g. 'Burlington'."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢fetch(id)

Fetch the full plain-English EPA tap-water record for a city id (e.g. 'vt/burlington') returned by `search`. (ChatGPT/Deep-Research compatible.)

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "City id like 'vt/burlington' (state/slug)."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
🟢search_cities(query, state, limit)

Find covered US cities by name, optionally within a state. Returns counts + the page URL for each.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "state": {
      "type": "string",
      "description": "Optional 2-letter state code, e.g. 'TX'."
    },
    "limit": {
      "type": "integer"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_city_water(city, state)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string"
    },
    "state": {
      "type": "string",
      "description": "2-letter state code, e.g. 'VT'."
    }
  },
  "required": [
    "city",
    "state"
  ],
  "additionalProperties": false
}
🟢get_water_system(pwsid)

EPA record for a single water system by its PWSID (e.g. 'VT0005053'): name, population served, source, and violations.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pwsid": {
      "type": "string"
    }
  },
  "required": [
    "pwsid"
  ],
  "additionalProperties": false
}
🟢list_state_cities(state)

List all covered cities in a state (with violation counts).

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "description": "2-letter state code."
    }
  },
  "required": [
    "state"
  ],
  "additionalProperties": false
}
🟢find_cities(state, contaminant, healthBasedOnly, minPopulation, openViolationsOnly, ...)

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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "description": "Optional 2-letter state code."
    },
    "contaminant": {
      "type": "string",
      "description": "Optional EPA contaminant code or name (use explain_contaminant to find a code)."
    },
    "healthBasedOnly": {
      "type": "boolean"
    },
    "minPopulation": {
      "type": "integer"
    },
    "openViolationsOnly": {
      "type": "boolean",
      "description": "Only cities with violations not returned to compliance."
    },
    "limit": {
      "type": "integer"
    }
  },
  "additionalProperties": false
}
🟢compare_cities(cities)

Compare the EPA records of several cities side by side. Pass cities as 'City, ST' strings.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "cities": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "e.g. ['Burlington, VT', 'Houston, TX']"
    }
  },
  "required": [
    "cities"
  ],
  "additionalProperties": false
}
🟢explain_contaminant(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.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "contaminant": {
      "type": "string",
      "description": "Contaminant name or EPA code, e.g. 'TTHM' or '2950'."
    }
  },
  "required": [
    "contaminant"
  ],
  "additionalProperties": false
}
🟢coverage_stats

What TapWaterMap covers: states, cities, total EPA violation records, and the data quarter/date.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet10 Tools
verifiziertVersion nicht aufgezeichnet10 Tools