Infranode MCP server
{
"mcpServers": {
"infranode": {
"type": "http",
"url": "https://mcp.infranode.dev/mcp"
}
}
}{
"mcpServers": {
"infranode": {
"type": "http",
"url": "https://mcp.infranode.dev/mcp"
}
}
}{
"mcpServers": {
"infranode": {
"type": "http",
"url": "https://mcp.infranode.dev/mcp"
}
}
}{
"servers": {
"infranode": {
"type": "http",
"url": "https://mcp.infranode.dev/mcp"
}
}
}{
"mcpServers": {
"infranode": {
"type": "http",
"url": "https://mcp.infranode.dev/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 1.1.1
What it does
InfraNode provides keyless access to normalized open data for 84 German cities via REST API and MCP tools. It aggregates 67 data types from 25+ German public data sources—weather, air quality, public transport with real-time departures, energy prices, parking, charging infrastructure, and more—behind a single interface without requiring API keys or registration.
- Retrieve current weather, air quality, and transit data for a German city in one call using get_city_overview, without managing multiple API keys.
- Query specific infrastructure data categories like real-time train departures, traffic conditions, energy prices, or soil reference values for urban planning or citizen applications.
- Build AI agents that access normalized German city data through read-only MCP tools, with automatic fallback when upstream sources are unavailable.
Tools this server exposes
| Tool | Does |
|---|---|
| get_city_overview | Returns a catalog of all available data types for a city and live samples of key values. |
| get_weather | Fetches current weather data from DWD (German Weather Service). |
| get_air_quality | Retrieves air quality measurements from UBA (German Environment Agency). |
| get_transit_departures | Provides real-time public transport departures and delays. |
| get_traffic | Returns traffic conditions and incidents. |
| get_energy_prices | Fetches current electricity prices from SMARD. |
| get_parking | Retrieves parking availability and information. |
| get_charging_stations | Returns electric vehicle charging infrastructure data. |
| get_warnings | Provides official weather and hazard warnings from DWD. |
| get_water_levels | Fetches current water level measurements. |
| get_cities | Lists all 84+ German cities available in the service. |
| get_demographics | Retrieves demographic data for a city. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.