Перейти к содержанию

InfraNode — открытые данные городов Германии

Погода, качество воздуха, транспорт и другие открытые данные по городам Германии

Поиск и данные из интернетаавтор: InfraNode · добавлен каталогомБесплатно✓ Проверен модератором
12 инструментов
подключить к ассистенту

Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.

Добавить в «Мои MCP»

Нужно войти или зарегистрироваться — вернём на эту страницу.

/about

Описание

InfraNode собирает открытые данные по городам Германии из официальных и общедоступных источников: Wikidata, Немецкой метеослужбы, Федерального ведомства по окружающей среде, OpenStreetMap и транспортных операторов. Можно получить базовые сведения о городе и сводку по всему, что о нём известно, а затем запросить любой из десятков типов данных через универсальный инструмент. Отдельно доступны качество воздуха, текущая погода и интересные места по категориям. Для поездок есть табло прибытия и отправления поездов на любой станции в реальном времени и отправления общественного транспорта с учётом задержек. Можно сравнить один показатель сразу по нескольким городам, посмотреть список охваченных городов и перечень источников с лицензиями. Ключ не нужен, сервер работает только на чтение.

/tools

Инструменты · 12

из ответа tools/list

Air Quality

air_quality

Get 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.

air_quality(slug: string)

Compare Cities

compare

Compare 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.

compare(cities: string, resource: string)

City Base Data

get_city

Get 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(slug: string)

City Overview

get_city_overview

Get 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 its coverage status and the exact tool to call next (for most data types that is ``get_city_resource(slug, resource=<type>)``), plus a small live highlights snapshot (current weather, air quality and train departures). Data types not yet covered for this city show where they ARE available so you can pivot. InfraNode keeps adding data and cities, so the catalog grows over time. Read-only.

get_city_overview(slug: string)

City Data by Type

get_city_resource

Fetch 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, ...), multi-year TIME SERIES (``sustainability``: SDG indicators per municipality, one value per year from 2006 to 2023, so trends can be answered without stitching snapshots), infrastructure and environment (solar, solar-roofs, district-heating, energy, heritage, tree-cadastre, playgrounds, public-toilets, markets, education, ...) and more. Discover the valid keys and per-city coverage with ``get_city_overview(slug)`` or the ``infranode://catalog`` resource; the ``resource`` enum lists every key. Uncovered types return ``source_status="not_covered"`` (plus where they ARE available), never an error. Read-only.

get_city_resource(slug: string, resource: string)

List Cities

list_cities

List 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.

list_cities()

Points of Interest

pois

Get points of interest in a German city, filtered by type. Sourced from OpenStreetMap. Read-only.

pois(slug: string, type: string)

Data Sources

sources

List 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.

sources()

Station Board: Arrivals

station_board_arrivals

Get 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.

station_board_arrivals(eva: string)

Station Board: Departures

station_board_departures

Get 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_departures(eva: string)

Transit Departures

transit_departures

Get 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.

transit_departures(slug: string, stop_id?: any)

Weather

weather

Get 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 live weather highlight.

weather(slug: string)

Вопросы, новые серверы, обсуждение MCP

t.me/rusmcp · t.me/RusMcp_bot