Highlights since v1.0.0
MCP tool consolidation: 71 tools become 12 lean read-only tools
One generic accessor (get_city_resource) now covers all 67 data types, with slimmer input schemas for faster tool discovery and lower token cost in MCP clients.
New data types
civil-protection-warnings: official BBK NINA warnings per cityoffice-wait-times: live citizen-office waiting times (Cologne)charging-status: live EV charging occupancy for all 84 citiesdistrict-heating: district heating coverage per citycrime-stats: BKA PKS crime statisticsinsolvencies,public-tenders,bike-counts,fire-danger,public-toilets,bathing-water,hospitals-atlas,station-facilities
Total: 67 data types across 84 German cities, keyless and read-only.
Coverage growth
- bike-counts: Düsseldorf, Cologne, Essen
- road-events: Dresden, Leipzig (SPERRINFOSYS Sachsen), Dortmund
- flood: Bremen; parking: Frankfurt, Wuppertal, Magdeburg (unified Mobilithek)
- heritage: Hamburg, Baden-Württemberg, Hesse; solar-roofs: Brandenburg
Integrations
- One-call city overview:
get_city_overview(REST + MCP) - Public OpenAPI spec at
/openapi.yamland/openapi.json - ChatGPT GPT Action schema at
/actions/openapi.json
Reliability
- Rate limits raised: API 300/min, MCP 480/min
- Empty DATEX-II bodies map to
no_datainstead of a parse error - Deeper UBA station fallback, corrected data licenses and attributions
Full changelog: v1.0.0...v1.1.1