InfraNode
Keyless open data for 84 German cities: 12 lean read-only MCP tools covering 67 data types.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.infranode.dev/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.infranode.dev/mcp{
"mcpServers": {
"infranode": {
"url": "https://mcp.infranode.dev/mcp"
}
}
}claude mcp add --transport http infranode https://mcp.infranode.dev/mcp{
"servers": {
"infranode": {
"type": "http",
"url": "https://mcp.infranode.dev/mcp"
}
}
}12 tools, verified live
get_cityread-onlyGet base data for a German city (population, area, coordinates). Sourced from Wikidata. Read-only. Useful as a first lookup to confirm a city exists and get its core attributes. For a broader question about the city (what data is available at all) use ``get_city_overview`` instead.
get_city_overviewread-onlyGet a ONE-CALL overview of everything InfraNode knows about a German city. Start here for any city question. Returns: the city's base data, a CATALOG of all 81 available data types (weather, air quality, public transit, trains, traffic, charging, parking, solar, energy, demographics, taxes, accidents, tourism, heritage, trees, population density, playgrounds, post boxes and many more), each with
get_city_resourceread-onlyFetch ANY per-city data type by its key (generic accessor, 81 data types). One tool for the whole breadth of InfraNode: live data (air, traffic, transit stops, parking, charging, water-level, flood, sharing, fuel-prices, webcams, station-departures/-arrivals/stations, ...), statistics (demographics, unemployment, tourism, accidents, crime-stats, indicators, land-values, tax-rates, insolvencies, .
air_qualityread-onlyGet official air quality for a German city (PM10, NO2 and more). Sourced from the Umweltbundesamt (UBA). Read-only. For live nearest-station hourly readings use ``get_city_resource(slug, resource='air')`` instead.
weatherread-onlyGet current weather observations for a German city. Sourced from the Deutscher Wetterdienst (DWD): temperature, wind, precipitation and related fields. Read-only, current conditions only (not a forecast). For warnings use ``get_city_resource(slug, resource='weather-warnings')``. For a broader question about the city (not just weather) use ``get_city_overview`` instead, which already includes a li
poisread-onlyGet points of interest in a German city, filtered by type. Sourced from OpenStreetMap. Read-only.
station_board_departuresread-onlyGet live departures for ANY railway station by its EVA number. Covers all train categories including local/regional (S/RB/RE) and long distance, with real-time delays, cancellations and disruption messages. Get the EVA from ``get_city_resource(slug, resource='stations')``. Read-only.
station_board_arrivalsread-onlyGet live arrivals for ANY railway station by its EVA number. Mirror of ``station_board_departures`` for arriving trains (all categories, real-time delays, disruption messages). Get the EVA from ``get_city_resource(slug, resource='stations')``. Read-only.
transit_departuresread-onlyGet live public-transport departures with real-time delays for a stop. Sourced from GTFS-RT/HVV/VGN. Unlike the static stop list (``get_city_resource(slug, resource='transit')``), this returns minute-fresh departures including delay for ONE stop. A ``stop_id`` is required: fetch the city's transit stops first to discover valid stop IDs, then pass one here. Read-only.
list_citiesread-onlyList all covered cities (slug, federal state, population, coverage). Takes no arguments. Call this first to discover valid city slugs before invoking any city-scoped tool. Read-only.
sourcesread-onlyList all data sources with license, attribution and availability. Takes no arguments. Shows which upstream sources InfraNode bundles and whether each is currently active. Read-only.
compareread-onlyCompare ONE resource across MULTIPLE cities in a single response. Fans the resource out over the listed cities and returns a per-city ``source_status`` (ok/disabled/no_data/error/not_found), so a missing or failing city source does not spoil the whole answer. Read-only.
Alternatives in Cloud & Infra
Compare →
Checkly MCP by usefulapiB
Query Checkly synthetic monitoring — checks, statuses, results, alerts, reporting and dashboards.
Better Stack MCP by usefulapiB
Read monitors, incidents, heartbeats, on-call and status pages; acknowledge or resolve incidents.
UptimeRobotB
Monitor websites, APIs, and servers: create monitors, triage incidents, and query uptime stats.
TRTLS RadarB
SSL/TLS scanning, free Let's Encrypt issuance, and certificate-expiry monitoring.
DDDns DoctorB
Scan, fix, verify and monitor DNS: SPF, DMARC, DKIM, propagation, health, expiry. Validated fixes.
SESendravenB
Email infrastructure for AI agents: send, read replies as threads, campaigns, per-key limits.