Server definition
- Hash
- sha256:001dddfc76bea96899cb6184fc2d9785713fcae6c45313d03a6a0e3a0e202cc2
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Trinkwassermonitor wertet die veröffentlichten Prüfberichte deutscher Wasserversorger aus. Jeder Wert kommt mit Quelle (inkl. SHA-256 des Berichts), Messdatum, Grenzwert und Rechtsgrundlage (TrinkwV 2023). Werte gelten ab Wasserwerk, nicht für die Hausinstallation. Fehlt ein Stoff im Bericht, sagt das Tool das ausdrücklich (status not_reported) – bitte dann keinen Wert nennen. Zitieren Sie die page-URL des jeweiligen Belegs. Regeln: Werte nie schätzen und nie vom Nachbarort übertragen; jeden Wert nur mit Messdatum nennen; einen Wert unter der Nachweisgrenze nicht als Null darstellen; die mitgelieferten misreadings beachten. Zitierhinweise: https://trinkwassermonitor.ink/.well-known/citation-policy.json",
"tools": [
{
"description": "Stellt die Werte des neuesten Prüfberichts von 2 bis 5 Orten nebeneinander (Hauptversorgung, je Stoff mit Messdatum, Grenzwert und Quelle). Fehlt ein Stoff, steht not_reported; es gibt keine Rangfolge und keine Gesamtnote.",
"inputSchema": {
"properties": {
"cities": {
"description": "slugs, Ortsnamen oder PLZ",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"type": "array"
},
"substance": {
"description": "optional: nur dieser Stoffschlüssel",
"type": "string"
}
},
"required": [
"cities"
],
"type": "object"
},
"name": "compare_cities",
"outputSchema": null
},
{
"description": "Sucht Orte mit ausgewertetem Prüfbericht nach Name oder fünfstelliger Postleitzahl. Liefert slug, Name und PLZ für die anderen Tools.",
"inputSchema": {
"properties": {
"query": {
"description": "Ortsname oder PLZ, z. B. \"Würzburg\" oder \"97070\"",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "find_city",
"outputSchema": null
},
{
"description": "Werte, die in zwei aufeinanderfolgenden Prüfberichten desselben Wassers stehen: vorher, nachher, beide Quellen mit SHA-256. Ohne Ursachenangabe, solange der Versorger keine nennt.",
"inputSchema": {
"properties": {
"city": {
"description": "optional: slug, Ortsname oder PLZ",
"type": "string"
}
},
"type": "object"
},
"name": "get_changes",
"outputSchema": null
},
{
"description": "Wie viele der ausgewerteten Orte (Deutschland oder ein Bundesland) für einen Stoff einen Wert im Prüfbericht nennen und wie viele nicht – mit fertigem Zitiersatz. Zählt nur ausgewertete Orte, nicht alle Versorgungsgebiete.",
"inputSchema": {
"properties": {
"state": {
"description": "optional: Bundesland-Slug, z. B. baden-wuerttemberg, bayern, berlin",
"type": "string"
},
"substance": {
"description": "optional: Stoffschlüssel, z. B. pfas; ohne Angabe die Kernstoffe",
"type": "string"
}
},
"type": "object"
},
"name": "get_data_gaps",
"outputSchema": null
},
{
"description": "Die heute geltenden Grenzwerte der deutschen Trinkwasserverordnung (TrinkwV 2023) mit Einheit, Art (Grenzwert oder Indikatorparameter) und Fundstelle.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_legal_limits",
"outputSchema": null
},
{
"description": "Alle Werte des neuesten Prüfberichts eines Ortes (je Versorgungszone) als Beleg-Objekte: Wert oder Status (measured, below_detection, not_reported), Einheit, Messdatum, Grenzwert mit Rechtsgrundlage, Quelle mit SHA-256, fertiger Zitiersatz.",
"inputSchema": {
"properties": {
"city": {
"description": "slug, Ortsname oder PLZ",
"type": "string"
},
"substance": {
"description": "optional: Stoffschlüssel, z. B. nitrat, pfas, haerte, blei, uran, natrium",
"type": "string"
}
},
"required": [
"city"
],
"type": "object"
},
"name": "get_water_quality",
"outputSchema": null
},
{
"description": "Prüft eine Aussage wie \"Nitrat in Würzburg 37,3 mg/l\" gegen den neuesten Prüfbericht: supported, contradicted, outdated oder no_data, mit Beleg.",
"inputSchema": {
"properties": {
"city": {
"description": "slug, Ortsname oder PLZ",
"type": "string"
},
"substance": {
"description": "Stoffschlüssel, z. B. nitrat",
"type": "string"
},
"unit": {
"description": "optional: mg/l, µg/l, ng/l oder °dH",
"type": "string"
},
"value": {
"description": "behaupteter Wert",
"type": "number"
}
},
"required": [
"city",
"substance",
"value"
],
"type": "object"
},
"name": "verify_claim",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:001dddfc76bea96899cb6184fc2d9785713fcae6c45313d03a6a0e3a0e202cc2 | sha256sum