Queries German municipal waste calendars by address and returns collection dates through MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Abfallkalender Deutschland.
abfuhrtermineAddress in, collection dates out. The usual entry point.
finde_traegerSearch authorities by place or company name, no geocoding.
traeger_detailsWhich arguments does an authority expect?
abfuhrtermine_fuer_traegerTargeted query, e.g. to answer a follow-up question.
abdeckungHow many authorities and data sources are covered.
Abfallkalender Deutschland MCP server retrieves waste collection schedules for German addresses. Depending on the authority, results can include residual waste, organic waste, paper, packaging, bulky waste, and hazardous-waste collection points. The service connects address resolution with the responsible municipal waste authority and then queries that authority’s calendar portal or data source.
The project maintains a registry covering 995 waste authorities from 150 source modules. Coverage is based on the authority list and available provider implementations; it does not guarantee that every address can be resolved automatically or that every portal will respond successfully.
The normal workflow starts with abfuhrtermine, which accepts an address and returns collection dates. The server uses Nominatim, an OpenStreetMap service, to identify a municipality and district, then searches the provider registry and resolves the arguments required by the selected authority.
Some portals require internal identifiers that are not directly present in an address. Resolver logic handles several of these cases, including Abfall.IO and AbfallPlus authorities, Hamburg, and Berlin. When the server cannot determine a value safely, it returns a follow-up request with possible choices instead of selecting a potentially wrong municipality or address.
Nominatim requests are rate-limited to one per second and cached under ~/.cache/abfall-mcp-server/. Collection responses include the relevant portal address, which can be useful for checking details such as bulky-waste or hazardous-waste requirements.
The Abfallkalender Deutschland MCP server runs from a repository checkout rather than as a standalone installed package. Clone the repository with its submodules, enter the project directory, install dependencies with uv sync, and optionally run the test suite with uv run pytest. The checked-in data/providers.json registry allows the server to start immediately. After updating the data-source submodule, rebuild the registry with uv run python scripts/build_registry.py.
For local use, configure an MCP client to run uv --directory /path/to/abfall-mcp-server run abfall-mcp-server over stdio. The server can also be started as an HTTP service with uv run abfall-mcp-server --http --host 127.0.0.1 --port 8000.
A hosted Streamable HTTP endpoint is available at https://abfall-mcp.alpaycelik.dev/mcp, with a health endpoint at /health. For higher-volume HTTP use, the documentation recommends placing a cache in front and configuring a separate Nominatim instance through ABFALL_MCP_NOMINATIM_URL.
abfuhrtermine: resolve an address and retrieve collection dates.finde_traeger: search authorities by place or company name without geocoding.traeger_details: inspect the arguments expected by a selected authority.abfuhrtermine_fuer_traeger: query dates directly for a known authority.abdeckung: report the number of covered authorities and data sources.The abfall://traeger resource exposes the complete authority list. Tool names and responses are in German.
Abfallkalender Deutschland MCP server depends on external municipal portals, Nominatim, and provider-specific behavior. In an August 2026 smoke test of 21 German addresses, 48% returned dates directly, 14% required a follow-up detail, and 38% returned no dates. Failures can result from missing resolver logic, differing portal spellings, outages, rate limits, or malformed responses.
Some known unresolved cases require additional identifiers, including standort in Dresden, idHouseNumber in Leipzig, and streetnr in Stuttgart. HTTP use also creates requests to authority portals and Nominatim, so caching and responsible request volumes matter.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/abfallkalender-deutschland)<a href="https://allmcps.com/mcp/abfallkalender-deutschland"><img src="https://allmcps.com/api/badge/abfallkalender-deutschland?style=directory" alt="Abfallkalender Deutschland on AllMCPs" /></a>