MCP-Server für Abfall-/Umweltkalender aller deutschen Städte und Landkreise
Server has 4 tools with complete input schemas and descriptions. Naming follows verb_noun pattern (abfuhrtermine, finde_traeger, traeger_details). Descriptions are present and contextual (avg ~120 chars), exceeding the 10-char minimum. However, parameter descriptions lack actionable constraints (no enums for abfallarten, no format specs for dates). Output schemas are not documented. Error handling is absent from visible code, no recovery guidance or categorization. Tool composition is sound (each does one thing), but descriptions could better explain when to use each tool vs. alternatives.
Ermittelt den zuständigen Entsorgungsträger für eine deutsche Adresse und liefert dessen Abfuhrtermine. Erster Anlaufpunkt für Fragen wie 'Wann wird bei mir die Biotonne geleert?'.
Liefert Abfuhrtermine für einen bekannten Entsorgungsträger mit seinen spezifischen Argumenten.
Sucht Entsorgungsträger nach Name oder Ort.
Zeigt Details eines Entsorgungsträgers: welche Argumente er braucht, Beispiele, Portal-Link.
Output schemas not documented. LLMs cannot plan downstream calls or extract fields without knowing what each tool returns.
Parameter 'abfallarten' accepts array of strings but lacks enum constraint or valid examples. LLMs may hallucinate invalid waste types.
Date parameters (von, bis) lack format specification (ISO 8601 assumed but not stated). LLMs frequently miscalculate date formats.
No error handling guidance visible. If a tool fails (invalid address, no matching Entsorgungsträger), LLM has no recovery path.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2025-06-18+ | v2 |
Tool descriptions do not explain when to use abfuhrtermine vs abfuhrtermine_fuer_traeger. LLM must infer the distinction (address vs known carrier ID).