Skip to main content
Glama
AlpayC
by AlpayC

mcp-abfall

English · Deutsch

CI License: MIT Python 3.11+ Providers: 995

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: vnbdigital-mcp

Установка

Сервер запускается из рабочей копии репозитория, а не как установленный пакет: ему нужны источник данных в vendor/ и реестр в data/, оба пути разрешаются относительно корня проекта. Именно поэтому его нет на PyPI — wheel-пакет установился бы без ошибок, но всё равно не работал.

git clone --recurse-submodules https://github.com/AlpayC/mcp-abfall.git
cd mcp-abfall
uv sync
uv run pytest

data/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. Для любого использования

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables querying German distribution grid operator data from vnbdigital.de and BDEW register, including lookup by ID, postcode, coordinates, and free-text search.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Keyless remote MCP server for German public-infrastructure open data: weather, air quality, traffic, public transit, parking and roadworks across 84+ German cities (DWD, Umweltbundesamt, Mobilithek, GovData). 38 read-only tools.
    12
    13
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides programmatic access to official German Bundestag parliamentary data, enabling LLMs to answer questions about legislation, voting records, and members.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • GovData.de MCP — Germany's national open-data portal (CKAN API).

  • Real public holiday lookup for 206 countries via a rule-based calendar engine. Paid via x402.

  • Verified, citable German & EU law for any LLM. Daily updates from official sources, hosted in DE.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlpayC/mcp-abfall'

If you have feedback or need assistance with the MCP directory API, please join our Discord server