mcp-abfall
mcp-abfall
English · Deutsch
MCP-сервер для календарей вывоза мусора немецких городов и районов. По заданному адресу ищет даты вывоза — остаточные отходы, органические отходы, бумагу, упаковку, крупногабаритный мусор, пункты сбора опасных отходов.
address ──▶ Nominatim ──▶ municipality + district ──▶ provider search (995)
│
collection dates ◀── portal ◀── resolve argumentsПочему это нетривиально
Управление отходами в Германии организовано на муниципальном уровне. Общенационального API не существует — около 400 муниципальных служб по обращению с отходами ведут собственные порталы, работающие на нескольких программных платформах (Abfall.IO/AbfallPlus, AbfallNavi, Jumomind, AWIDO, C-Trace, Müllmax, плюс множество простых ICS-экспортов).
Этот сервер использует
mampfes/hacs_waste_collection_schedule
(MIT) в качестве источника данных — активно поддерживаемый проект с более чем
950 модулями источников. Его внутренний пакет не зависит от Home Assistant и
подключён здесь как Git-подмодуль.
Главная задача этого проекта — превратить адрес в ответственную службу по обращению с отходами и её внутренние параметры. В Home Assistant человек один раз связывает всё это вручную; MCP-сервер должен делать это самостоятельно.
Related MCP server: fds-mcp
Установка
Сервер запускается из рабочей копии репозитория, а не как установленный
пакет: ему нужны источник данных в vendor/ и реестр в data/, оба пути
разрешаются относительно корня проекта. Именно поэтому его нет на PyPI —
wheel-пакет установился бы без ошибок, но всё равно не работал.
git clone --recurse-submodules https://github.com/AlpayC/mcp-abfall.git
cd mcp-abfall
uv sync
uv run pytestdata/providers.json включён в репозиторий, поэтому сервер запускается сразу.
После обновления подмодуля пересоберите его:
uv run python scripts/build_registry.pyПодключение
Локально через stdio — в claude_desktop_config.json или .mcp.json:
{
"mcpServers": {
"abfall": {
"command": "uv",
"args": ["--directory", "/path/to/mcp-abfall", "run", "mcp-abfall"]
}
}
}Как HTTP-сервис:
uv run mcp-abfall --http --host 127.0.0.1 --port 8000Имейте в виду, что каждый HTTP-запрос создаёт нагрузку на порталы служб и на Nominatim. Для любого использования
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
UK household bin collection dates by address, council-sourced. Free anonymous use, with limits
German property data per address, mostly from public authorities: parcel, land value, zoning, risks
MRVN: German public tenders, MaStR energy units and EV charging stations via your RapidAPI key.
Plan vacation days around public holidays, bridge days and school holidays in DE, AT and CH
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides unified access to Deutsche Bahn APIs for real-time railway data, station information, timetables, disruptions, parking, and accessibility services.23-
- AlicenseAqualityBmaintenanceEnables AI assistants to prepare German freedom-of-information requests on FragDenStaat.de: identify the responsible authority with evidence, the applicable act and deadline, track requests, collect replies and attachments, and draft new requests locally before anything is sent.1524 PyPIMIT

mcp-db-railofficial
AlicenseNot gradedqualityBmaintenanceEnables keyless access to German and European rail and public transport data, including station search, live departures and arrivals, and multi-leg journey planning with real-time updates.116 npmMIT- AlicenseNot gradedqualityBmaintenanceEnables searching and retrieving German public procurement notices as normalized JSON, with per-call payment via x402 (USDC on Base) and free sample and stats tools.MIT