ViaFrei

Datos en vivo de tráfico, ferrocarril, estacionamiento, carga de vehículos eléctricos, combustible, direcciones y clima en Alemania, en cualquier asistente de IA, desde fuentes oficiales abiertas. Sin clave de API, sin registro. Endpoint remoto: https://mcp.viafrei.de/mcp

Servidor MCP alojado

npx add-mcp 'https://mcp.viafrei.de/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

ViaFrei

Smithery npm Glama ViaFrei MCP connector Listed on mcpservers.org

El tráfico, los trenes, la carga y las carreteras de Alemania — en tu asistente de IA.

Pregunta en palabras sencillas. Obtén la respuesta en vivo, con su fuente.

website node licence no API key MCP

viafrei.de · Conecta tu asistente · Para desarrolladores · Para empresas · Todas las herramientas · Referencia de la API


claude mcp add --transport http viafrei https://mcp.viafrei.de/mcp

Gratis. Sin cuenta, sin clave de API, sin registro. Una línea y tu asistente sabe si la A8 está congestionada, si tu tren, autobús o tranvía llega tarde, dónde está el cargador rápido más cercano (y si está libre, donde el operador publique esa información), qué estación de hidrógeno admite camiones, si el ascensor de tu estación funciona y si se prevé que la carretera que tienes por delante se congele — a partir de datos abiertos oficiales alemanes, en vivo, con la fuente citada en cada respuesta. Y cada autopista alemana tiene una página en vivo propia en viafrei.de, con un mapa.

Beta. ViaFrei se está estabilizando: se siguen añadiendo fuentes, y las respuestas y la cobertura pueden cambiar. Las respuestas las escribe un asistente de IA a partir de nuestros datos, y la IA puede cometer errores, así que verifica cualquier cosa importante (un cierre, una salida, un precio) contra la fuente que cada respuesta menciona.

Novedad en 2.1.25: viafrei.de pregunta primero a tu asistente. La página de inicio se abre con una conversación en vivo (una pregunta, la herramienta, la respuesta de hoy con su hora y sus fuentes) y un botón "Conecta en un minuto". Todos los ejemplos han vuelto, con una página de ejemplos que los enumera todos, bajo un diseño de señal de tráfico que conserva la información de cada tarjeta. Desde 2.1.19 las respuestas también han mejorado: las salidas nombran un tren de larga distancia por su número, un nombre de estación ambiguo ofrece primero las estaciones más grandes, una respuesta de carretera indica qué clases de vía no cubre nadie en ese Land, la disponibilidad de carga ya no se queda atrás, find_charging_station cuenta lugares en lugar de registros, los precios de combustible se obtienen solo cuando una persona pregunta (todas las estaciones en un radio de 25 km en una sola solicitud), y un conector se reconecta solo después de un reinicio del servidor.

Novedad en 2.1.18: el sitio web muestra las respuestas en vivo de las herramientas. Las cifras de la página de inicio de viafrei.de ahora aparecen junto a la pregunta que podrías hacerle a tu asistente y lo que las propias herramientas de ViaFrei responden en ese momento, con el nombre de la herramienta, la hora de los datos y cada fuente acreditada. Las tarjetas de un lugar (avisos, carreteras, lugares cercanos, carga, aparcamiento) llevan la respuesta para ese lugar. Es la misma respuesta que recibe tu asistente a través de este conector.

Novedad desde 2.1.13: una página en vivo para cada autopista alemana. Las 122, en siete idiomas, en viafrei.de/en/motorway y viafrei.de/de/autobahn. Cada página tiene un mapa de la vía con sus cierres, atascos y obras, una franja de sus enlaces que puedes filtrar por tramo y dirección, los cierres completos previstos para los próximos siete días con sus desvíos señalizados, áreas de descanso para camiones con plazas libres, cargadores por clase de potencia y el tramo más largo sin uno rápido, clima vial y avisos del DWD, cámaras de tráfico, la prohibición de camiones con fecha, y los intercambiadores con las autopistas que cada una encuentra. Los precios de combustible se cargan solo al hacer clic. La página de inicio enumera las diez autopistas peores en ese momento, y cada página de lugar tiene una tarjeta de Autobahn con las autopistas cercanas. 2.1.17 hizo las páginas fáciles de encontrar: un título y una descripción de búsqueda por página en cada idioma, una frase inicial que una respuesta de IA puede citar, un catálogo de autopistas rediseñado en la página de inicio y un robots.txt que nombra a los rastreadores de entrenamiento de IA. Más en Páginas de autopistas.

Las tarjetas del sitio ahora dicen lo que dicen las herramientas. Las tarjetas de carga, tránsito, carretera y aparcamiento en viafrei.de responden con las mismas reglas que find_charging_station, check_transit_disruption, check_road_status y find_parking: un cargador listado una vez, un estado juzgado por la misma regla de frescura en todas partes, el feed en vivo de VBB para la puntualidad en Berlín y Brandeburgo, bicicletas compartidas cerca de una parada, los feeds de tráfico de los Länder y las cámaras de Hamburgo en la tarjeta de carretera, y las áreas de descanso para camiones y los sitios P+R de uso compartido en bloques propios. get_driving_rules ahora abre su respuesta de prohibición de camiones con el próximo día de prohibición, con fecha.

Anteriormente en 2.1: estaciones de hidrógeno (find_hydrogen_station), oficinas de empresas en find_poi y qué está mapeado en una dirección en find_address, más carreteras urbanas (Bremen, Kassel, Leipzig, Rüsselsheim am Main, los grandes puentes de Schleswig-Holstein), los aparcamientos de Kassel, 23 operadores de puntos de carga más, y una regla de atasco que ya no llama atasco a un estrechamiento de carril. Cada fuente está listada, con lo que alimenta y lo que retenemos, en SOURCES.md; el CHANGELOG tiene la lista completa.


🧳 Qué puedes preguntar

No necesitas saber ningún nombre de herramienta. Pregunta como le preguntarías a un amigo que resulta tener todos los feeds de tráfico alemanes abiertos. En alemán o en inglés; la respuesta vuelve en el idioma en que preguntaste.

cuando estás…pregunta
🌅 a punto de ir a trabajarWann fährt die nächste Bahn ab Köln Neumarkt? · Fahren Busse und Bahnen in Bayern gerade pünktlich? · When does the next train leave Hamburg Hbf?
🚗 a punto de conducirGibt es Stau auf der A8? · Are there roadworks on the A7 next week? · Is the A1 closed anywhere? · Welche Vollsperrungen sind auf der A7 in den nächsten sieben Tagen geplant? · Welche Baustellen gibt es in Bremen? · Ist die Fehmarnsundbrücke wegen Wind gesperrt?
🚚 conduciendo un camiónWann ist der nächste Lkw-Fahrverbotstag? · Gilt am 31. Oktober in Niedersachsen Lkw-Fahrverbot?
🚧 atrapado en el tráficoHow much time is the jam on the A3 between Frankfurt and Würzburg costing right now? · Is traffic backed up on the Cologne motorway ring — A1, A3 or A4? · Ist der Elbtunnel auf der A7 heute Nacht gesperrt?
⚡ conduciendo eléctrico o de hidrógenoWhere can I charge with Type 2 near Leipzig? · Wo gibt es einen Schnelllader mit 150 kW bei Nürnberg? · Where can I fill up a hydrogen lorry near Hamburg?
🅿️ aparcandoIs the P+R at Fröttmaning usually full in the morning? · Wie viele Plätze sind in den Kasseler Parkhäusern frei? · Find a rest area with lorry parking on the A9
⛽ echando combustibleWhere is diesel cheapest near Kassel? · Welche Tankstellen gibt es in Weimar?
♿ viajando sin escalonesFunktioniert der Aufzug am Bahnhof Köln Messe/Deutz?
🌦️ vigilando el tiempoGibt es eine Unwetterwarnung für Freiburg? · Is the road near Garmisch going to be icy this morning?
📍 buscando un lugarWhat is the address of the Elbphilharmonie in Hamburg? · Welche Apotheken gibt es in Fulda? · My satnav shows 50.1109, 8.6821 — what address is that?
🇩🇪 nuevo en las carreteras alemanasDo I need an emission sticker for Stuttgart? · Is there a speed limit on the Autobahn?
⏳ esperando noticiasTell me as soon as the closure on the A7 is lifted. · Sag mir Bescheid, wenn in Köln ein Viertel oder mehr der Bus- und Bahnfahrten verspätet ist. · Warn me when a DWD severe-weather warning comes into force for Cologne.

Qué cubren las respuestas, con honestidad. El tráfico en vivo es el de las autopistas. Los cierres y las obras también cubren carreteras federales, carreteras de los Länder en Niedersachsen, Sachsen, Thüringen y Baden-Württemberg, las calles urbanas de Hamburgo y Bremen, los informes de tráfico que algunos Länder y ciudades publican (Baden-Württemberg, Schleswig-Holstein, Berlín, Hamburgo, Köln, Hannover, Kassel, Leipzig, Rüsselsheim am Main), y el estado de los grandes puentes de Schleswig-Holstein; otras calles urbanas no están cubiertas. Las salidas cubren cada parada alemana del horario; un retraso en vivo aparece donde un feed en tiempo real lleva ese viaje, y de lo contrario la respuesta dice que la hora es el plan. La ocupación en vivo de aparcamiento y carga existe solo donde el operador la publica, y una respuesta nunca lee "sin datos" como libre. Los precios de combustible cubren las estaciones que vigilamos, no toda Alemania. El estado en vivo de un cargador cuenta como actual solo mientras sea más reciente que la ventana propia de su feed; si es más antiguo, se muestra con su hora como posiblemente desactualizado. Las estaciones de hidrógeno son la lista publicada de H2 Mobility: surtidores y horarios de apertura, pero sin disponibilidad, precio ni estado de funcionamiento, así que verifica antes de conducir. Los lugares y las direcciones provienen de OpenStreetMap, así que lo que no está mapeado allí no se puede encontrar, y las valoraciones no forman parte de ello. Una vigilancia vive en la conversación que la abrió: el servidor guarda cada cambio allí, y tu asistente la muestra cuando preguntas, o por sí sola si tu cliente admite notificaciones de MCP. Nada se envía por correo electrónico o SMS. Hasta 10 vigilancias por conversación, cada una por hasta 24 horas (3 por defecto), y una carretera se vigila como un todo, no una sección de ella.

💬 Respuestas reales

Estas vinieron del servidor de producción en https://mcp.viafrei.de/mcp. No son maquetas. Las dos primeras se preguntaron al servidor 2.1.25 el 2026-10-17 a las 18:38 hora de Berlín, una hora después de que se pusiera en marcha. Las tres siguientes se preguntaron al servidor 2.1.17 el 2026-10-14, alrededor de las 22:40 hora de Berlín, minutos después de que se pusiera en marcha. Las tres siguientes se preguntaron al servidor 2.1.8 el 2026-10-13 alrededor de las 22:40, tres más al servidor 2.1.5 esa tarde, entre las 14:50 y las 16:20 aproximadamente, y las demás al servidor 2.0.10 esa mañana alrededor de las 06:41. Esas se preguntaron de nuevo al servidor 2.1.17 el 2026-10-14 alrededor de las 22:43 y responden con la misma forma; sus cifras, y el aviso de heladas, pertenecen al momento en que se capturaron. Cada una muestra las primeras líneas de lo que devolvió la herramienta, y la línea de fuente tal como se envió, acortada donde se indica.

🚧 "¿Hay algo en las carreteras alrededor de Alsdorf?" — check_road_status
Alsdorf (05334004): no jams reported, 1 closure, 12 restrictions, 0 planned roadworks sites — window until 2026-10-20.
I do not hold federal and Land roads (Bundes-, Landes-/Staatsstraßen) for North Rhine-Westphalia: for those, this answer is no all-clear.
• Roadworks (Baustelle) A4: Provider text (German): "Instandsetzung Grenze NL_D - AK Aachen · AK Aachen (aus Richtung Aachener Land) nach A4 — Zeitraum dieser Bauphase: Beginn: 25.08.26 um 09:00 Uhr, Ende: 01.12.26 um 15:00 Uhr, (Ende der Gesamtmaßnahme: 01.12.2…" (2026-08-25)
• Roadworks (Baustelle) A544: Provider text (German): "A544 | Aachen - Würselen · Autobahnkreuz Aachen -> Aachen (Europaplatz) — Zeitraum dieser Bauphase: Beginn: 17.10.26 um 05:00 Uhr, Ende: 16.10.27 um 05:00 Uhr, (Ende der Gesamtmaßnahme: 16.10.2…" (2026-10-17)
…

La segunda línea es nueva en 2.1.23: donde ninguna fuente cubre una clase de vía en ese Land, la respuesta lo dice en lugar de dejar que "sin atascos" se lea como un todo despejado. La misma línea está en la tarjeta de carretera del lugar en viafrei.de. Editado: las entradas restantes y la línea de fuente omitidas.

🔌 "¿Dónde puedo cargar alrededor de Würselen?" — find_charging_station
Charging around Würselen (05334036) (within 10 km), nearest first:
1. Würselen - Lehnstraße, Lehnstraße 27, 52146 Würselen (Ladenetz) — 0.1 km, Type 2, up to 22.1 kW, 0.50 €/kWh net, status from 2026-10-15 17:37 — possibly out of date (2 charging units)
2. Würselen Rathaus, Rathausstraße 2, 52146 Würselen (Ladenetz) — 0.2 km, Type 2, up to 22.1 kW, 0.41 €/kWh net, status from 13:19 — possibly out of date (2 charging units)
…
Only a few operators publish live occupancy; "no status data" means unknown, not free.

As of 18:38 · Source: Ladepunkte: e-clearing.net (smartlab Innovationsgesellschaft mbH) via Mobilithek, CC0 1.0 (…) · Ladepunkt-Verfügbarkeit: e-clearing.net (smartlab Innovationsgesellschaft mbH) via Mobilithek, CC0 1.0 (…) · …

Una línea por lugar, cada una diciendo cuántas unidades de carga tiene; desde 2.1.23 los muchos registros de un operador para un mismo aparcamiento son un solo lugar. Un estado demasiado antiguo para garantizarlo se dice con su hora, nunca como libre. Editado: tres de cinco líneas, los ids del sitio y la mayor parte de la línea de fuente omitidos.

🛣️ "¿Qué cierres completos están previstos en la A7 en los próximos siete días?" — check_road_status
A7: 27 closures, 188 restrictions, 1 planned roadworks site, 44 current roadworks sites per BASt — window until 2026-10-21.
• Closure (Sperrung): Provider text (German): "A7 | Langenau - Lonetal · Ulm -> Würzburg — Die Baustelle ist zu folgenden Zeiträumen gültig: 20.10.26 21:00 bis zum 21.10.26 05:30 Uhr., (Ende der Gesamtmaßnahme:…"
• Closure (Sperrung): Provider text (German): "A7 | Aalen/Westhausen - Aalen/Oberkochen · Würzburg -> Ulm — Die Baustelle ist zu folgenden Zeiträumen gültig: 14.10.26 22:00 bis zum 15.10.26 05:30 Uhr., 15.10.26 22:00 bis zum 16…" — signed detour (U 12) for AS Aalen/Westhausen – AS Aalen/Oberkochen, route as published by the Verkehrsministerium BW (German): "AS Aalen/Westhausen - B 29 - B 19 - L 1084 - AS Aalen/Oberkochen" — signage context, not a route recommendation
• Closure (Sperrung): Provider text (German): "A7 Hamburg-Marmstorf (AS) Sperrung wg. erforderlicher Gehölzarbeiten · Hamburg -> Hannover — Die Baustelle ist zu folgenden Zeiträumen gültig: 19.10.26 von 09:00 bis 15:00 Uhr, (Ende der Gesamtmaßnahme: 21.10.26)"
…
Sources that answered: Autobahn GmbH, BASt (roadworks), BAB traffic messages, Landesmeldestelle Schleswig-Holstein (police traffic messages), Verkehrsministerium BW (signed detours).

As of 22:38 · Source: Verkehrsdaten: Autobahn GmbH des Bundes (…) · Arbeitsstellen: Bundesanstalt für Straßen- und Verkehrswesen (BASt) via Mobilithek, CC BY 4.0, bearbeitet (…) · …

Cada cierre en las palabras de su publicador con sus ventanas nocturnas, y el desvío señalizado donde Baden-Württemberg publica uno. Los cierres completos previstos en la página de la A7 son la misma pregunta que se hace la propia página, así que los dos no pueden discrepar. Editado: siete de diez entradas, el recuento de entradas adicionales, dos notas y la mayor parte de la línea de fuente omitidos.

🚚 "¿Cuándo es el próximo día de prohibición de camiones?" — get_driving_rules ```text Regeln in Deutschland — Sonntags- und Feiertagsfahrverbot für Lkw: • Nächster Fahrverbotstag: Sonntag, 18. Oktober, 0–22 Uhr, bundesweit. (Kalender nach § 30 Abs. 3 und 4 StVO, Feiertage geprüft am 2026-10-08) • Sonntags und an Feiertagen dürfen Lkw über 7,5 t sowie Lkw mit Anhänger von 0 bis 22 Uhr nicht fahren. (§ 30 Abs. 3 StVO) • Für Pkw, Wohnmobile und Transporter unter 7,5 t gilt das Verbot nicht — der Sonntag ist für sie ein normaler Fahrtag. (§ 30 Abs. 3 StVO) … • Ein Feiertag nur einzelner Länder ist nur dort ein Fahrverbotstag: Am 31. Oktober gilt das Lkw-Verbot von 0 bis 22 Uhr in den neun genannten Ländern; in Baden-Württemberg, Bayern, Berlin, Hessen, Nordrhein-Westfalen, Rheinland-Pfalz und im Saarland ist der Tag kein Feiertag nach § 30 Abs. 4 — außer er fällt auf einen Sonntag. (§ 30 Abs. 3 und 4 StVO) … Stand 19.09.2026 · Quelle: Verkehrsregeln: ViaFrei, eigene Zusammenstellung aus amtlichen Quellen (StVO, StVZO, 35. BImSchV, StVG, EmoG, AFIR); jede Aussage mit Quelle und Prüfdatum — informativ, keine Rechtsberatung / … (…) ``` La respuesta ahora comienza con el próximo día de prohibición de circulación, con fecha, antes de la propia regla, y una festividad que solo se mantiene en algunos Länder los nombra. Las páginas de autopistas imprimen el mismo calendario para los Länder que cada autopista atraviesa. *Editado: se omitieron la lista de festividades y cuatro reglas adicionales, y se cortó la mitad inglesa de la línea de origen.*
⚡ "¿Dónde hay un cargador de 150 kW o más en Kassel?" — find_charging_station
Charging around Kassel (within 10 km, ≥ 150 kW), nearest first:
2. Kassel, Germany - Zentrum, Neue Fahrt 9, 34117 Kassel (Tesla, Inc.) — 0.2 km, CCS2, up to 250 kW, 0.48 €/kWh net, status from 10:01 — possibly out of date, 10 without status
4. Circle K I Kassel Leipziger Strasse 22, 34125 Kassel (Spirii) — 1.2 km, CCS2, up to 400 kW, 0.83 €/kWh, status from 09:30 — possibly out of date
…
Only a few operators publish live occupancy; "no status data" means unknown, not free.
Price per kWh: published for 3 of 5 only; for the others we hold no price.

As of 22:43 · Source: Ladesäulenregister: Bundesnetzagentur.de, CC BY 4.0, bearbeitet (…) · Ladepunkte: Tesla Germany GmbH via Mobilithek, CC0 1.0 (…) · …

Un estado se juzga por la propia ventana de su fuente: una lectura de esta mañana se muestra con su hora como posiblemente desactualizada, nunca como libre ahora. La tarjeta de carga y las páginas de autopistas usan la misma regla. Editado: se omitieron una clave de lugar, tres de cinco sitios, los IDs de vigilancia, la nota de registro y la mayor parte de la línea de origen.

🏢 "¿Dónde están las oficinas de SAP en Walldorf?" — find_poi
"SAP" in Walldorf:
1. SAP SE — company, Hasso-Plattner-Ring 7, 69190 Walldorf, Baden-Württemberg, 49.29442, 8.63995
2. SAP WDF01 — commercial building, Dietmar-Hopp-Allee 16, 69190 Walldorf, Baden-Württemberg, 49.29368, 8.64166
3. SAP WDF02 — office building, Dietmar-Hopp-Allee 14, 69190 Walldorf, Baden-Württemberg, 49.29461, 8.64274
4. SAP WDF03 — office building, Robert-Bosch-Straße 34, 69190 Walldorf, Baden-Württemberg, 49.29296, 8.64373
5. SAP WDF04 — office building, Dietmar-Hopp-Allee 15a, 69190 Walldorf, Baden-Württemberg, 49.29421, 8.64443
…

23 matches, 1–10 shown — the next with cursor="10".

OpenStreetMap data as of 2026-10-06

As of 22:44 · Source: OSM-Standortdaten: © OpenStreetMap-Mitwirkende, ODbL 1.0 (…)

Los edificios de una empresa, cada uno con su dirección y punto, de OpenStreetMap, que es también la razón por la que la respuesta lleva la línea ODbL. La respuesta indica cuántos coincidieron y cómo obtener la siguiente página. Editado: se cortaron cinco de diez entradas y los URI de origen a ….

📫 "¿Qué hay en Hasso-Plattner-Ring 7 en Walldorf?" — find_address
"Hasso-Plattner-Ring 7, Walldorf" — 2 mapped objects at this address:
1. Hasso-Plattner-Ring 7, 69190 Walldorf, Baden-Württemberg — 49.29448, 8.63670
   (2 OpenStreetMap objects of this address, up to 145 m apart, shown as one point: outline, usually the building (OSM way; point = its centre))
2. Hasso-Plattner-Ring 7, 69190 Walldorf, Baden-Württemberg — 49.29438, 8.63978 — outline, usually the building (OSM way; point = its centre) — 224 m from point 1
The 2 points lie up to 224 m apart — further than 150 m, so not one door mapped twice; probably several buildings under this house number.

Mapped at this address in OpenStreetMap:
- SAP WDF21 — office building
- SAP WDF19 — office building
- SAP SE — company

As of 22:44 · Source: OSM-Standortdaten: © OpenStreetMap-Mitwirkende, ODbL 1.0 (…)

La dirección, los edificios mapeados bajo ella (y qué tan separados están, para que "dos edificios" no se confunda con "una puerta mapeada dos veces"), y las empresas y edificios que OpenStreetMap coloca allí. Editado: se omitieron la nota sobre otro Walldorf, la fecha de datos y los URI de origen.

🚦 "¿Hay un atasco en Berlín ahora mismo?" — check_road_status
Berlin (11000000): 1 jam report, 247 closures, 267 restrictions, 10 planned roadworks sites — window until 2026-10-16.
• Slow traffic (Stockender Verkehr): Provider text (German): "A100 Stadtring Berlin, Wilmersdorf Richtung Neukölln, zwischen Gradestraße und Tunnel Ortsteil Britz, 0,8 km stockender Verkehr" (since 12:35; 6.6 km away)
• Roadworks (Baustelle): Provider text (German): "Karl-Liebknecht-Straße (Mitte) — Richtung Brandenburger Tor in Höhe Spandauer Straße Baustellenfläche für eine Hochbaustelle, Fahrbahn auf einen verschwenkten…" (2026-03-26–2027-09-30)
• Roadworks (Baustelle): Provider text (German): "Gertraudenstraße (Mitte) — in beiden Richtungen zwischen Spittelmarkt und Fischerinsel Brückenprüfung, Fahrbahn auf zwei Fahrstreifen verengt, Gewichtsbeschrän…" (2023-04-27–2028-03-31)
• Closure (Sperrung): Provider text (German): "Rosenthaler Straße (Mitte) — in beiden Richtungen zwischen Hackescher Markt und Sophienstraße Gleisbauarbeiten, Vollsperrung für Kfz-Verkehr" (2026-09-18–2026-10-20)
…
Sources that answered: Autobahn GmbH, BASt (roadworks), VIZ.NRW / NMS, Senatsverwaltung Berlin (traffic messages).

As of 22:34 · Source: Verkehrsdaten: Autobahn GmbH des Bundes (…) · … · Verkehrsmeldungen Berlin: Senatsverwaltung für Mobilität, Verkehr, Klimaschutz und Umwelt Berlin via Mobilithek, Datenlizenz Deutschland – Namensnennung – Version 2.0 (www.govdata.de/dl-de/by-2-0), Daten verändert (…) · …

Un atasco, no docenas: un carril estrechado por una obra es una obra en curso, sin importar cómo se archive el mensaje policial, y la única cola en la A100 es el atasco. Editado: se omitieron seis de diez entradas, las notas de radio, las otras fuentes de la línea de origen y sus URI.

💧 "¿Dónde puedo llenar un camión de hidrógeno cerca de Hamburgo?" — find_hydrogen_station
Hydrogen stations for trucks/buses near Hamburg (within 50 km), nearest first:
1. Hamburg - Schnackenburgallee — 5.5 km · Schnackenburgallee 12, 22525 Hamburg · 350 bar truck/bus, 700 bar car · opening hours: not published (unknown) · record last changed 2026-10-13 (today)
2. Hamburg - Flughafen — 7.9 km · Weg beim Jäger 193, 22335 Hamburg · 700 bar car, 350 bar truck/bus · opening hours: not published (unknown) · record last changed 2026-10-13 (today)
3. Hamburg - Großmoorbogen — 10.0 km · Großmoorbogen 1, 21079 Hamburg · 350 bar truck/bus, 700 bar car · opening hours: not published (unknown) · record last changed 2026-10-13 (today)
No live availability, price or operating status is published — check that the station is working before you drive.

As of 14:50 · Source: Wasserstofftankstellen: H2 Mobility Deutschland GmbH & Co. KG via Mobilithek, CC BY 4.0, bearbeitet (…) · Ortsdaten: © GeoNames (CC BY 4.0), bearbeitet (…)

Solo las estaciones con bomba de 350 bar para camiones y autobuses, porque la pregunta era sobre un camión. Nombra lo que el editor no dice, incluidos los horarios de apertura, y nunca adivina que una estación está funcionando. Editado: se cortaron los dos URI de origen a ….

🚧 "¿Qué obras hay en Bremen?" — check_road_status
Bremen: 4 jam reports, 151 closures, 119 restrictions, 8 planned roadworks sites — window until 2026-10-16.
• Slow traffic (Stockender Verkehr): Provider text (German): "A1 Osnabrück Richtung Bremen, zwischen Dreieck Stuhr und Bremen-Arsten, 4 km stockender Verkehr im Baustellenbereich" (since 12:46; +16 min per Autobahn GmbH; 6.2 km away)
• Traffic restriction (Verkehrseinschränkung) (Bremen): Provider text (German): "Einengung der Fahrbahn; Einengung des Geh-/Radweges; Halteverbot;" (2026-06-01–2026-10-31)
• Closure (Sperrung) (Bremen): Provider text (German): "Vollsperrung; Einengung des Geh-/Radweges; Halteverbot;" (2026-08-17–2026-10-16)
…
Sources that answered: Autobahn GmbH, BASt (roadworks), VIZ.NRW / NMS, Bremen traffic management centre (roadworks).

As of 16:14, unchanged since 13:15 · Source: Verkehrsdaten: Autobahn GmbH des Bundes (…) · … · Baustellen Bremen: Verkehrsmanagementzentrale Bremen via Mobilithek, Datenlizenz Deutschland – Namensnennung – Version 2.0 (www.govdata.de/dl-de/by-2-0), Daten verändert (…) · …

El atasco de la autopista y las obras propias de la ciudad en una sola respuesta, cada una con las palabras de su editor y sus fechas, y una línea que nombra cada fuente que respondió. Editado: se preguntó en inglés; se omitieron una clave de lugar, siete de diez entradas, las notas de radio y tres de cinco fuentes.

🅿️ "¿Cuántos lugares están libres en los estacionamientos de Kassel?" — find_parking
Parking around Kassel (within 10 km), nearest first:
1. Galeria — Car park (Parkhaus), 0.2 km, 210 spaces, 102 free (as of 16:06)
2. Friedrichsplatz — Car park (Parkhaus), 0.2 km, 980 spaces, 579 free (as of 16:06)
3. Kurfürsten Galerie — Car park (Parkhaus), 0.3 km, 560 spaces, 456 free (as of 16:06)
…
As of 16:06 · Source: Parkhäuser Kassel: Stadt Kassel, Straßenverkehrs- und Tiefbauamt via Mobilithek, Datenlizenz Deutschland – Namensnennung – Version 2.0 (www.govdata.de/dl-de/by-2-0), Daten verändert (…) · Parkhaus-Belegung Kassel: Stadt Kassel, Straßenverkehrs- und Tiefbauamt via Mobilithek, … (…) · …
Where no "free" count is shown the operator publishes no occupancy — it does not mean the site is full.

Los conteos en vivo de la ciudad, cada uno con la hora de su lectura. Editado: se preguntó en inglés; se omitieron una clave de lugar, dos estacionamientos, la lista separada de OpenStreetMap y dos de cuatro fuentes.

🚋 "¿Cuándo sale el próximo tren desde Colonia Neumarkt?" — get_departures
Abfahrten ab Köln Neumarkt — Fahrplan mit Echtzeit, 06:41 bis 07:01:
06:42 Tram 3 → Köln Dellbrück Thielenbruch, Gleis 14, pünktlich
06:43 Tram 7 → Benzelrath Frechen-Benzelrath, Gleis 12, Plan
06:44 Tram 16 → Bonn Bad Godesberg Stadthalle, Gleis 14, +1 Min. (voraussichtlich 06:45)
06:45 Bus 146 → Köln Lindenthal Deckstein, Steig 25, pünktlich
06:47 Tram 18 → Köln Buchheim Herler Str., Gleis 16, +1 Min. (voraussichtlich 06:48)
… und 23 weitere im Fenster.

Stand 06:41 · Quelle: Fahrplandaten: DELFI e.V., CC BY 4.0, bearbeitet (…) · … · Echtzeitdaten: DELFI e.V. via Mobilithek, CC BY-SA, bearbeitet (…)
Die Echtzeitangaben aus DELFI GTFS-RT und DELFI SIRI ET stehen unter CC BY-SA (Share-alike), …
Verspätungen und Ausfälle aus den DELFI-Echtzeitdaten, wo sie vorliegen; mit „Plan“ markierte Zeiten sind Fahrplanzeiten ohne Echtzeitangabe. …

Tranvías y autobuses con su retraso en vivo, de los mismos feeds nacionales en tiempo real que los trenes. Donde no existe una cifra en vivo, la fila dice Plan, nunca "a tiempo". Editado: se omitieron cinco de diez filas, la línea de ID de parada y dos de tres fuentes.

♿ "¿Funcionan los ascensores en la estación central de Berlín?" — check_station_facilities
7 of 62 reported facilities at Berlin Hauptbahnhof are out of service. Counted are the facilities DB reports for this station.
Escalator 1.UG - Tram Haltestelle 4: out of service
Lift Gleis 3/4 (C/D) - Gleis 11/12: out of service
Lift Gleis 5/6 (C/D) - Gleis 11/12: out of service
Lift Gleis 1/2 (C/D) - 1.UG - EG: in service
… and 54 more.

As of 06:41 · Source: Aufzüge und Fahrtreppen: Deutsche Bahn AG, DB API Marketplace, CC BY 4.0, bearbeitet (…) · …

Cada ascensor y escalera mecánica, dónde está y si funciona. Para cualquier persona con silla de ruedas, cochecito o maleta pesada, esto decide si una estación es utilizable. Editado: se omitieron cuatro filas de escaleras mecánicas, y una fuente se cortó a ….

🚧 "¿Hay obras en la A7 esta semana?" — find_roadworks_ahead
A7: 45 roadworks sites per BASt between 2026-10-13 and 2026-10-20: 44 current, 1 planned. 5 of them are in this answer — raise limit to 20 for the rest.
• Construction works (Baustelle): A7 (+15 more sections) — 1 of 2 lanes closed, hard shoulder closed, 80 km/h limit, phase 2026-06-23 until 2026-10-25 — 2023-03-23 until 2028-04-14 — Provider text (German): "A7 zw. Bad Brückenau-Volkers → Bad Brückenau/Wildflecken 1,602 km; Brückenneubau"
• Construction works (Baustelle): A7 (+3 more sections) — 1 of 3 lanes closed, 80 km/h limit — 2023-10-28 until 2026-12-31 — Provider text (German): "A7 zw. Hammelburg → Bad Kissingen/Oberthulba 1,007 km; Brückenneubau"
…
As of 06:17 · Source: Arbeitsstellen: Bundesanstalt für Straßen- und Verkehrswesen (BASt) via Mobilithek, CC BY 4.0, bearbeitet (…)
Planning data from BASt: road sections only, no coordinates and no live delay. For the situation right now, call check_autobahn_traffic.

Entre qué cruces se encuentra cada sitio, qué está cerrado y hasta cuándo — y dice claramente que esto son datos de planificación, señalando la herramienta en vivo para el momento actual. Editado: se omitieron el primero y los dos últimos de cinco sitios, y se cortó la nota "sin cambios desde" de la línea de estado.

⛽ "¿Qué estaciones de servicio hay en Weimar?" — find_fuel_station
I know no filling station from our price data within 5 km of Weimar, … The nearest station with a diesel price is about 19.3 km away — radius_km 20 reaches it. … find_cheapest_fuel can ask the provider which ones are here — new areas one at a time and only a limited number per hour; its answer carries their prices, within about a minute.
More filling stations mapped by OpenStreetMap — we don't have a price for these stations yet:
1. Jet — 1.2 km
2. Star, Rießnerstraße 37, 99427 Weimar — 1.5 km
4. Shell, Rießnerstraße 14, 99427 Weimar — 1.5 km
…
As of 06:41 · Source: Tankstellenpreise: Tankerkönig.de — MTS-K, CC BY 4.0, bearbeitet (…) · OSM-Standortdaten: © OpenStreetMap-Mitwirkende, ODbL 1.0 (…) · …
Hinweis zu den Kraftstoffpreisdaten (MTS-K): Diese Daten dürfen ausschließlich zum Zweck der Verbraucherinformation verwendet werden; …

Donde no tenemos precio, la respuesta lo dice, ofrece el siguiente paso y lista las estaciones de OpenStreetMap cercanas — nunca con un precio inventado. Donde sí tenemos precios, cada estación con precio se lista con su precio por litro y su estado de apertura; esta página no muestra ninguno, debido a la condición MTS-K. Editado: se eliminaron claves de lugar y un segundo Weimar de la primera línea, y se omitieron dos estaciones y una fuente.

🅿️ "¿Suele estar lleno el P+R en Fröttmaning por la mañana?" — find_parking
Parking around Fröttmaning (within 10 km), nearest first:
1. P+R Fröttmaning — Park and ride (P+R), 0.3 km, 1259 spaces, no live occupancy — forecast for now (weekdays 06–07): usually free (more than 75 % free) – forecast from past experience, as of 12/2024
2. P+R Kieferngarten — Park and ride (P+R), 1.1 km, 235 spaces, no live occupancy — forecast for now (weekdays 06–07): usually free (more than 75 % free) – forecast from past experience, as of 12/2024
Munich's P+R sites are, per the dataset, as a rule only for public-transport passengers („grundsätzlich nur den ÖPNV-Fahrgästen“).
…
As of 06:41 · Source: Datenquelle: dl-de/by-2-0: Landeshauptstadt München – opendata.muenchen.de (bearbeitet) (…) · …
Where no "free" count is shown the operator publishes no occupancy — it does not mean the site is full.

No existe un conteo en vivo aquí, así que lo dice y da el pronóstico propio de la ciudad para este día de la semana y hora, etiquetado como pronóstico y con fecha. Editado: se omitieron una clave de lugar, un sitio P+R, la lista separada de OpenStreetMap y cuatro de cinco fuentes.

⚡ "¿Dónde puedo cargar con Type 2 cerca de Leipzig?" — find_charging_station
Charging around Leipzig (within 10 km, Type 2), nearest first:
1. Parkhaus Neumarkt, Neumarkt 30, 04109 Leipzig (Parkhaus Neumarkt) — 0.2 km, Type 2, up to 22 kW, no status data, per charging point register
2. Motel One Leipzig Nikolaikirche, Schuhmachergäßchen 5, 04109 Leipzig (Wirelane GmbH) — 0.3 km, Type 2, up to 11 kW, no status data, per charging point register
…
Only a few operators publish live occupancy; "no status data" means unknown, not free.
Price per kWh: not published for any of these sites (in the data we hold).
Charging point register as of 2026-09-01 — chargers as reported by their operators to the Bundesnetzagentur, with no live occupancy and no warranty of accuracy or completeness.
…

Dice lo que no sabe: "sin datos de estado" es desconocido, nunca libre, y donde un operador publica un precio por kWh, la respuesta lo muestra. Editado: se omitieron una clave de lugar y el tercer sitio, y se cortaron las líneas de estado y fuente.

📍 "¿Qué hay en 52.5163, 13.3777?" — describe_location
Description of 52.5163, 13.3777:
- Nearest address: Pariser Platz 1, 10117 Berlin (3 m)
- Settlement: Unter den Linden (0.7 km)
- Municipality: Berlin
- State (Land): Berlin
- Junction: Seestraße (4.2 km)

Address data as of 2026-10-06
As of 06:56 · Source: Ortsdaten: © GeoNames (CC BY 4.0), bearbeitet (…) · … · OSM-Standortdaten: © OpenStreetMap-Mitwirkende, ODbL 1.0 (…)

Eso es la Puerta de Brandeburgo. Editado: una de tres fuentes se cortó a ….

🌦️ "¿Va a haber hielo en la carretera cerca de Garmisch esta mañana?" — check_weather_warnings
One official notice for Garmisch-Partenkirchen, highest level 1 of 4:
1. Level 1 of 4 — Wetterwarnung (the DWD's own name; our translation: weather warning) — FROST
   Valid: until 2026-10-13 08:00 (since 2026-10-13 00:00)
   Official DWD wording, reproduced unaltered (German):
   „Amtliche WARNUNG vor FROST“
   For the drive: Expect ice and much longer braking distances; winter tyres are mandatory in these conditions (§ 2 (3a) StVO).

DWD road-surface forecast for the nearest road-weather stations (SWSMOS/METRo model forecast, run 05:00 — not a measurement and not an official warning):
- Station Farchant-Tunnel (open road, 5.3 km) — forecast 06:00: dry (Trocken), road surface 4.6 °C; no slippery class forecast until 2026-10-14 06:42.
…
Quelle: Deutscher Wetterdienst (…) · Quelle: Deutscher Wetterdienst. Datenquelle: BMVBS und Straßenbauverwaltungen der Länder (…) · …
The road-weather station data are unverified point measurements and do not reflect conditions on a road section; …

La advertencia oficial palabra por palabra, y junto a ella el pronóstico para la superficie de la carretera en sí, con lo que ese pronóstico no es. Editado: se omitieron la línea de área, los campos CAP, parte del texto DWD, dos estaciones y una fuente.

En viafrei.de los mismos datos están en la página: la portada muestra tarjetas para un lugar, transporte público primero, luego combustible, estacionamiento, carreteras, las autopistas cercanas, carga, clima y qué hay cerca, y las ciudades y pueblos alemanes tienen páginas de lugar bajo sus nombres completos, donde cada fila de tarjeta con su propio punto enlaza al mapa de OpenStreetMap. Desde la versión 2.1.9, las tarjetas responden según las reglas propias de las herramientas, así que una tarjeta y un asistente consultados sobre el mismo lugar dicen lo mismo:

  • carga: un cargador publicado por dos fuentes es una fila, un sitio donde cada punto está cerrado no se lista, y cada fila dice "1 de 2 libres (a las 22:21)", "ocupado", "fuera de servicio", "posiblemente desactualizado" o "sin datos de estado", que es desconocido y nunca libre;
  • tránsito: Berlín y Brandeburgo toman su puntualidad del feed en vivo propio de VBB, las llamadas en tiempo real de una estación de tren se emparejan a través del directorio nacional de paradas, y las bicicletas compartidas dentro de 1 km se listan con sus estaciones;
  • carreteras: los feeds de tráfico de los Länder y los registros de obras responden a un lugar como lo hacen en check_road_status, cada fila dice dónde está, los mensajes de calles propios de una ciudad no se ven desplazados por las autopistas, los lugares de Hamburgo nombran hasta dos cámaras de tráfico (como enlaces, nunca una imagen), y cada fuente detrás de una fila o un conteo se acredita;
  • estacionamiento: los estacionamientos de camiones de Trucklounge y los sitios P+R NRW aparecen en bloques propios, cada uno con la frase de su licencia;
  • la página de lugar añade la frase de zona de bajas emisiones que get_driving_rules establece para ese municipio, y líneas que sugieren qué preguntar a tu asistente para vigilar.

Cada estación en la tarjeta de tránsito tiene una línea propia: cuántos de sus ascensores y escaleras mecánicas funcionan, cada uno fuera de servicio por nombre, las plataformas que el horario marca sin escalones, y los estacionamientos y sitios P+R dentro de 300 m. La tarjeta de clima muestra las próximas seis horas de la estación de clima de carretera más cercana, y la tarjeta de combustible nombra las dos estaciones de hidrógeno más cercanas dentro de 25 km.

Por qué importa la línea de origen. Cada respuesta termina con una, y es la licencia hablando: muéstrala a quien lea la respuesta. Copia la línea que el servidor te envía, no las de esta página, que están abreviadas. Ver Usar los datos que recibes.

🛣️ Páginas de autopistas

Cada autopista en Alemania tiene una página propia, 122 en total, en siete idiomas: el índice está en viafrei.de/en/motorway (Alemán: viafrei.de/de/autobahn), y una autopista es su número en minúsculas — la A7 es viafrei.de/en/motorway/a7 y viafrei.de/de/autobahn/a7. Una ortografía como A 7, a07 o BAB7 te lleva a la misma página.

Lo que contiene la página de la A7, de arriba a abajo:

  • Una frase sobre la carretera, construida a partir de sus propios datos: desde Füssen hasta Flensburg/Harrislee, unos 928 km en la línea esquemática, los Länder que atraviesa en orden de carretera y cuántos cruces e intercambiadores tiene, seguido de lo que se informa ahora, con su hora. El 2026-10-14 la página en inglés decía: "La A7 va desde el cruce de Füssen hasta el cruce de Flensburg/Harrislee, unos 928 km de largo (esquemático), a través de Baviera, Baden-Wurtemberg, Hesse, Baja Sajonia, Hamburgo y Schleswig-Holstein, con 141 cruces e intercambiadores (24 de ellos intercambiadores). Informado en la A7 ahora: 21 cierres, 0 atascos, 118 obras (a partir de las 22:37)."
  • Un mapa, dibujado en el servidor: el contorno de Alemania y los Länder del VG2500 del BKG, la autopista como línea esquemática a través de los cruces de la Lista de Códigos de Ubicación de BASt, cierres en sólido, obras en sombreado, atascos con su retraso. Donde la lista no tiene recorrido para un tramo, la línea se rompe, y la página nombra la rotura en lugar de dibujar a través de ella.
  • Lo que se informa ahora: cierres, atascos y obras bajo su propio encabezado, luego los cierres completos planificados para los próximos siete días, primero los más próximos, cada uno con el desvío señalizado donde Baden-Wurtemberg publica uno.
  • La tira de cruces: cada cruce, intercambiador y triángulo en orden, con sus conteos. Un formulario filtra la página por tramo (desde, hasta), dirección y capa, y funciona sin JavaScript. Cada intercambiador nombra y enlaza las autopistas que encuentra, y un tramo elegido da su propia longitud.
  • Aparcamiento y descanso: áreas de camiones, aparcamientos de camiones y áreas de servicio con plazas libres en vivo donde el operador las publica, y aparcamientos; las fuentes de compartir igual (Trucklounge, P+R NRW y los aparcamientos de OpenStreetMap en los cruces) en bloques propios.
  • Carga: los cargadores a lo largo de la carretera con su estado, los sitios por clase de potencia, y el tramo más largo sin cargador de 150 kW o más. Dice dónde están los cargadores, nunca que uno está libre a menos que su operador lo diga.
  • Clima: las advertencias oficiales del DWD a lo largo de la carretera y el pronóstico de la superficie de la carretera de sus estaciones meteorológicas de carretera.
  • Cámaras de tráfico, como enlaces a las imágenes del editor.
  • Precios de combustible, solo cuando haces clic: la página en sí no lleva ninguno, y el clic carga como máximo diez estaciones, cada precio con su hora y la nota MTS-K.
  • En cada autopista: la prohibición de camiones, fechada para los Länder que esta carretera atraviesa (si está vigente ahora, hasta cuándo, y los próximos días de prohibición), la velocidad recomendada, el carril de rescate y los números de emergencia, en las mismas palabras que get_driving_rules usa.
  • Pregunta a tu asistente: cómo conectarse, la dirección para copiar, y dos o tres preguntas que esta página puede responder, cada una respondida desde las propias filas de la página con su hora y fuente.

El índice lista cada autopista con sus conteos en vivo, tiene una búsqueda que acepta un número en cualquier ortografía, un orden de "peor ahora mismo" (cierres y atascos primero, luego el retraso más largo), y un mapa general de Alemania con las autopistas que tienen un cierre o un atasco dibujado aparte. La página de inicio lista las diez peores autopistas ahora mismo como tarjetas, y cada conjunto de tarjetas de lugar tiene una tarjeta de Autobahn: las autopistas cerca del lugar, cruce más cercano primero, cada una enlazada a su página.

Encontrado por búsqueda, clásica y IA. Cada página de autopista tiene su propio título y descripción en cada idioma ("A7 Alemania: atascos, obras, mapa"), los sitemaps de autopistas listan cada página en cada idioma, y llms.txt y llms-full.txt describen las páginas; llms-full.txt también lista cada página de autopista en inglés y alemán. robots.txt mantiene a los rastreadores de entrenamiento de IA y corpus fuera de las páginas de combustible y lugar, los nombra uno por uno, y deja las páginas de autopista abiertas a cada rastreador. Los precios de combustible son un clic que ningún rastreador sigue.

🔌 Conéctate en un minuto

El producto es un servidor MCP alojado. Apunta tu cliente a él y las herramientas aparecen. No hay nada que instalar, ninguna clave que solicitar y ninguna cuota que negociar. Guías paso a paso para cada asistente: viafrei.de/en/connect.

Claude Code

claude mcp add --transport http viafrei https://mcp.viafrei.de/mcp

Claude (aplicación de escritorio y claude.ai), ChatGPT y otras aplicaciones que aceptan una URL de conector — añade un conector personalizado con esta dirección (en Claude: Configuración → Conectores → Añadir conector personalizado; en ChatGPT la configuración del conector necesita el modo desarrollador):

https://mcp.viafrei.de/mcp

Cursor, y cualquier cliente con un archivo mcpServers que acepte un url, sobre HTTP:

{ "mcpServers": { "viafrei": { "url": "https://mcp.viafrei.de/mcp" } } }

VS Code (.vscode/mcp.json, o MCP: Añadir servidor desde la paleta de comandos):

{ "servers": { "viafrei": { "type": "http", "url": "https://mcp.viafrei.de/mcp" } } }

Clientes que solo hablan stdio — por ejemplo, el archivo de configuración de Claude Desktop (claude_desktop_config.json, abierto desde Configuración → Desarrollador → Editar configuración). Para eso es este paquete:

{ "mcpServers": { "viafrei": { "command": "npx", "args": ["-y", "viafrei"] } } }

Node 22 o más reciente. npx obtiene el puente cuando tu cliente lo inicia. Si el archivo ya tiene un bloque mcpServers, añade la entrada "viafrei" dentro de él en lugar de pegar un segundo bloque.

Un cliente más antiguo en HTTP+SSE también recibe respuesta, en https://mcp.viafrei.de/sse. El transporte está obsoleto en la especificación, así que prefiere la dirección anterior cuando puedas:

claude mcp add --transport sse viafrei https://mcp.viafrei.de/sse

Reinicia el cliente y haz una de las preguntas anteriores.

Dónde encontrar ViaFrei

  • npm — viafrei. Este paquete: el puente stdio, para la línea de configuración anterior. Su página muestra la versión actual y este README.
  • Smithery — smithery.ai/servers/viafrei/viafrei. Conéctate a través de la conexión alojada de Smithery, sin instalación local.
  • Glama — glama.ai/mcp/servers/mavrovde/viafrei-mcp. El listado del directorio para este repositorio, con la lista de herramientas.
  • Registro MCP oficial — de.viafrei/mcp. El endpoint alojado, como los clientes y directorios MCP que leen el registro lo encuentran; server.json es la entrada. Se republica con cada lanzamiento de este paquete, después de la publicación en npm, y solo cuando el servidor en vivo informa la misma versión.
  • Para herramientas de IA — viafrei.de/llms.txt y llms-full.txt: qué es ViaFrei, cómo conectarse, cada herramienta en una línea cada una, las preguntas de ejemplo con la herramienta que responde cada una, y las páginas en vivo (el índice de autopistas, una página de autopista de ejemplo, las páginas de lugar); llms-full.txt también lista cada página de autopista en inglés y alemán.

🧰 Todo lo que puede hacer

22 herramientas, 9 prompts, 10 recursos y 2 plantillas de recursos — servidor 2.2.3, instantánea del 2026-10-18. Cada línea son las propias palabras del servidor; los parámetros completos están en API.md.

🚗 En la carretera

herramientaqué responde
check_autobahn_traffic — Tráfico de autopistaAtascos, tráfico lento, cierres y obras en vigor este minuto en hasta 5 autopistas, con retraso/velocidad.
check_road_status — Estado de la carretera y cierresSi una autopista, carretera B o Land (NI, SN, TH, BW: pasa el Land/ciudad como lugar) está abierta, cerrada, restringida, ahora o en los próximos días; por lugar, atascos, mensajes de ciudad/Land, cámaras de tráfico de Hamburgo.
find_roadworks_ahead — Obras planificadasDevuelve obras PLANIFICADAS en una autopista, una Bundes-/Landesstraße en NI, SN, TH o BW, o calles de la ciudad de Hamburgo por lugar, en una ventana de fechas: sección, restricción, fechas.
find_parking — Aparcamiento cercanoAparcamiento cerca de un lugar, una coordenada o a lo largo de una autopista: áreas de camiones de autopista, aparcamientos y sitios P+R, con plazas totales y, donde se publica, plazas libres ahora y la antigüedad de la lectura.

🚆 Transporte público

herramientaqué responde
get_train_departures — Salidas de trenPróximos trenes desde una estación de ferrocarril alemana: plataforma, retraso, cancelaciones.
get_departures — Salidas programadas (autobús, tranvía, tren)Salidas programadas desde cualquier parada alemana — autobús, tranvía, U-Bahn, S-Bahn, tren, ferry.
check_transit_disruption — Interrupción del transporte público en una regiónQué puntual es el transporte público ahora en una región alemana: la proporción de viajes con más de 5 min de retraso, viajes con una parada cancelada, la tendencia y las alertas de servicio en vigor allí (desvíos, paradas cerradas).
check_station_facilities — Ascensores y escaleras mecánicas de estaciónInforma si los ascensores y escaleras mecánicas de una estación de ferrocarril alemana — o de una parada de Köln Stadtbahn — funcionan ahora: cada uno, dónde está, su estado (en servicio / fuera de servicio / desconocido) y la explicación del operador.

⚡ Carga y combustible

herramientaqué responde
find_charging_station — Carga de vehículos eléctricos cercanaDevuelve sitios de carga de vehículos eléctricos cerca de un lugar o coordenada con operador, tipos de conector, potencia máxima, precio por kWh donde se publica y cuántos puntos están libres ahora mismo donde el operador publica estado en vivo.
find_cheapest_fuel — Combustible más barato cercanoDevuelve las estaciones más baratas para un grado de combustible cerca de un lugar o coordenada: precio por litro, marca, dirección, distancia, estado de apertura.
find_fuel_station — Encontrar una gasolineraEncuentra gasolineras alrededor de un lugar o coordenada bajo cualquier combinación de filtros — grado, marca, nombre, abierta ahora, abierta a una hora que nombres, abierta 24 h — ordenadas por distancia, precio o nombre.
find_hydrogen_station — Estaciones de hidrógeno cercanasDevuelve estaciones de hidrógeno (H2) cerca de un lugar o coordenada, más cercanas primero, con operador, dirección, surtidores (700 bar coche, 350 bar camión/autobús), horarios de apertura donde se publican y la antigüedad del registro.

📍 Lugares y direcciones

herramientaqué responde
find_place — Buscar un lugarBusca un nombre de lugar y devuelve cada lugar que coincide, cada uno con su tipo, clave oficial (AGS/RS), población, nombre en inglés y coordenada.
find_poi — Encontrar un lugar nombradoEncuentra un negocio o punto de referencia por nombre o tipo — empresa, tienda, clínica, hotel, albergue — con dirección, categoría y coordenada.
find_address — Buscar una dirección de calleBusca una dirección de calle: su coordenada, y los objetos nombrados de OpenStreetMap en ella (empresa, tienda, oficina) o que no hay ninguno.
describe_location — Describir una coordenadaConvierte una coordenada en palabras: la dirección más cercana, asentamiento y cruce de autopista con sus distancias, y la Gemeinde, Kreis y Land en los que está el punto.
find_nearby — Qué hay cercaResumen de lo que hay alrededor de un lugar o coordenada: gasolineras cercanas, carga de vehículos eléctricos, aparcamiento, la estación de ferrocarril y el cruce de autopista más cercanos, cada uno con su distancia.

🚲 Compartir

herramientaqué responde
find_sharing — Bicicletas compartidas cercanasDevuelve bicicletas compartidas alquilables cerca de un lugar o coordenada: estaciones de bicicletas compartidas con bicicletas y muelles libres ahora, y bicicletas de libre flotación alrededor, con distancia y antigüedad de datos (nextbike incl. KVB Rad, MyRadl, VAG_Rad; Donkey Republic).

🌦️ Clima y reglas

herramientaqué responde
check_weather_warnings — Advertencias meteorológicas y pronóstico de superficie de carreteraDevuelve las advertencias meteorológicas oficiales del DWD en vigor para un lugar — tormenta, nieve, hielo, lluvia intensa, tormenta eléctrica, calor — con Warnstufe 1–4, área, validez y el texto oficial sin alterar.
get_driving_rules — Reglas de conducción alemanasDevuelve las reglas de carretera alemanas que un visitante necesita: zonas de bajas emisiones (Umweltzone) y qué Feinstaubplakette requiere una ciudad, límites de velocidad (130 recomendado), neumáticos de invierno, alcohol, la prohibición de camiones del domingo, peajes (sin peaje para coches), Rettungsgasse, qué debe estar en el coche y coches eléctricos (E-Kennzeichen, pago ad-hoc, enchufes).

🔔 Vigilancias

herramientaqué responde
watch_situation — Vigilar un cambioAbre una vigilancia para que ESTA conversación sea informada cuando algo cambie: una carretera que se reabre, una parada que va con retraso, una alerta meteorológica, un punto de carga que se libera.
stop_watch — Detener una vigilanciaTermina una vigilancia que esta conversación abrió con watch_situation, de modo que no lleguen más notificaciones para ella.

🧭 Prompts — informes listos para usar

Elige uno en el menú de prompts de tu cliente y completa los espacios en blanco; llama a las herramientas correctas en el orden correcto.

promptqué hace
plan_departure — Informe de viaje antes de la salida — Reise-Briefing vor der AbfahrtInforma sobre un viaje que está a punto de comenzar: las alertas meteorológicas oficiales en ambos extremos, si cada autopista está abierta y los atascos vigentes en este minuto, terminando con una frase de "adelante o no".
compare_travel_options — ¿Conducir o tomar el tren? — Auto oder Bahn?Compara un viaje en coche con el mismo viaje en tren: cierres y atascos en vivo en el lado de la autopista, las próximas salidas y la puntualidad de la región en el lado ferroviario, como dos párrafos que el viajero puede comparar.
prepare_car_trip — Lo que necesitas antes de conducir en Alemania — Vorbereitung der AutofahrtReúne lo que un conductor debe llevar y saber antes de conducir en Alemania y hacia una ciudad en particular: la etiqueta de zona de bajas emisiones, los límites de velocidad, los neumáticos de invierno, el límite de alcohol, los peajes, el equipo obligatorio y las reglas para un coche eléctrico.
plan_fuel_stop — Repostar o cargar en el camino — Tank- oder Ladestopp unterwegsEncuentra dónde este viajero reposta o carga en el camino: las estaciones más baratas para un tipo de combustible alrededor de un lugar, o los puntos de carga con el conector y la potencia adecuados, y el área de descanso junto a ellos si también necesita un descanso.
plan_commute — Planificar el viaje de hoy en tren — Pendelfahrt für heute planenPlanifica un tramo de transporte público el mismo día: las próximas salidas desde la estación con retrasos, plataformas y cancelaciones, y si los autobuses y trenes de la región funcionan con normalidad a esta hora.
plan_arrival_parking — Dónde dejar el coche al llegar — Parken am ZielEncuentra dónde dejar el coche al final del viaje: el aparcamiento en la ciudad, el park-and-ride en las afueras con las salidas posteriores, o el área de descanso si el viajero llega temprano.
find_a_place — Descubrir a qué se refiere un nombre — Herausfinden, was ein Name meintResuelve un nombre simple de tipo desconocido en un lugar, una cosa con nombre o una dirección, probando cada tabla por turno y deteniéndose en la primera que responda.
plan_local_errand — ¿Qué hay alrededor de este lugar? — Was ist hier in der Nähe?Responde "qué hay por aquí" para un lugar: el combustible más cercano, la carga de vehículos eléctricos, el aparcamiento, la estación de tren y el cruce de autopista más cercanos de un vistazo, luego — solo si el viajero quiere más que el más cercano — la herramienta de profundidad para esa categoría.
explain_this_coordinate — Decir dónde está una coordenada — Sagen, wo eine Koordinate liegtConvierte una lat/lon simple en una frase que un viajero entienda: la dirección, el asentamiento y el cruce de autopista más cercanos con sus distancias, y el Gemeinde, Kreis y Land en los que se encuentra el punto.

📚 Recursos — referencia que tu asistente puede leer

recursoqué contiene
viafrei://attribution — Fuentes de datos y atribuciónTexto de licencia y atribución para cada fuente de datos que ViaFrei utiliza.
viafrei://coverage — CoberturaQué fuentes, lugares y vehículos ViaFrei puede responder ahora mismo: licencia, cadencia y frescura por fuente, qué grandes ciudades aún no tienen precio de combustible, además de lo que deliberadamente no está cubierto.
viafrei://rules/driving-in-germany — Conducir en Alemania — las reglas que un visitante necesita (DE/EN)Curado, con fuentes y fechado: zonas de bajas emisiones, velocidad, neumáticos de invierno, alcohol, peajes, la prohibición de camiones los domingos, equipo, emergencias y conducción eléctrica.
viafrei://rules/low-emission-zones — Zonas de bajas emisiones (Umweltzonen) — ciudad, zona, etiqueta, dónde comprarla (DE/EN)Qué ciudades alemanas tienen una zona de bajas emisiones, qué Feinstaubplakette requieren y dónde comprarla.
viafrei://emergency — Emergencia en Alemania — 112, 110, carril de rescate, avería, accidente (DE/EN)Qué marcar, cómo formar la Rettungsgasse, qué hacer en una avería o después de un accidente, y qué exige la ley que lleves.
viafrei://rules/electric-driving — Conducción eléctrica en Alemania — placa E, carga, pago, enchufes (DE/EN)Qué necesita un coche eléctrico en Alemania: el E-Kennzeichen y por qué sus privilegios difieren según la ciudad, la placa verde, el derecho al pago ad-hoc con tarjeta, los estándares de enchufe, cómo se muestran los precios, la etiqueta y qué hacer en una emergencia.
viafrei://status/feeds — Estado de las fuentesPor fuente: ¿sigue llegando?
viafrei://watches — Mis vigilanciasLas vigilancias que ESTA conversación tiene abiertas, con qué vigila cada una y cuándo expira.
viafrei://gazetteer — Cobertura del nomenclátorQué contiene el índice de lugares (gazetteer_places): filas y última carga por fuente y tipo, cuántas tienen un nombre en inglés y los dieciséis Länder que puede nombrar: la cobertura detrás de las respuestas de lugar de find_place/find_poi/find_nearby.
viafrei://addresses — Cobertura de direccionesQué contiene la tabla de direcciones derivada de OSM (osm_addresses) por Bundesland — los Länder y la fecha de extracción de cada uno leída de las filas, los recuentos de filas estimados a partir de las estadísticas del planificador y etiquetados como tales — además de la oferta ODbL § 4.6 debida a cualquiera que reciba un resultado derivado de direcciones.
viafrei://watch/{id} — Una vigilanciaUna vigilancia de esta conversación: qué se está vigilando, qué ha informado y la atribución de los datos detrás de cada informe.
viafrei://place/{query} — Un lugar resueltoUn lugar, poi o dirección resuelto de la misma manera que cada herramienta resuelve place — un punto, una lista corta de candidatos o un "no" honesto — para que un nombre pueda fijarse una vez y reutilizarse como lat/lon.

El servidor en ejecución es la fuente de la verdad. Esta lista y API.md se generan a partir de una instantánea fechada del mismo, y CI falla si cualquiera de los dos se desvía de esa instantánea. Pregunta a cualquier cliente MCP por tools/list para ver qué está activo en este minuto.

Casos de uso trabajados

Recorridos que encadenan varias herramientas, cada uno nombrando lo que devuelve:

Qué tan bien responde, medido: rondas de prueba de hasta casi 3,000 preguntas en alemán e inglés contra producción, con cada hallazgo publicado.

🛠️ Para desarrolladores

Es MCP simple sobre HTTP. Puedes llamarlo sin un SDK:

# 1. open a session
curl -si https://mcp.viafrei.de/mcp \
  -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"me","version":"0"}}}' \
  | grep -i mcp-session-id

# 1b. tell the server you are ready — the MCP lifecycle requires it before any request
curl -s https://mcp.viafrei.de/mcp \
  -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
  -H 'mcp-session-id: <from step 1>' -H 'mcp-protocol-version: 2025-06-18' \
  -d '{"jsonrpc":"2.0","method":"notifications/initialized"}'

# 2. ask a question (put the session id from step 1 in the header)
curl -s https://mcp.viafrei.de/mcp \
  -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
  -H 'mcp-session-id: <from step 1>' -H 'mcp-protocol-version: 2025-06-18' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"check_weather_warnings","arguments":{"place":"Freiburg im Breisgau","language":"en"}}}'
  • Un solo endpoint en lugar de una pila de integraciones. SOURCES.md enumera las más de 140 fuentes detrás de él, entre ellas Autobahn GmbH, Deutsche Bahn, DWD, DELFI, VBB, el punto de acceso nacional Mobilithek, MobiData BW, la Bundesnetzagentur, docenas de operadores de puntos de carga, H2 Mobility, portales de datos abiertos de ciudades, BKG, GeoNames, OpenStreetMap y MTS-K. Cada una tiene su propio formato, ritmo de publicación y licencia, y llegan aquí como un solo protocolo.
  • Los resultados están escritos para leerse en voz alta. Una herramienta responde en frases que un asistente puede transmitir, dice lo que no sabe ("sin datos de estado significa desconocido, no libre") y termina con la línea de la fuente.
  • Anotado honestamente. Veinte de las veintidós herramientas son de solo lectura e idempotentes (readOnlyHint, idempotentHint), por lo que un cliente puede llamarlas sin un mensaje de confirmación. Las dos herramientas de vigilancia no lo son, porque abrir o detener una vigilancia cambia lo que el servidor te dirá más tarde, y sus anotaciones lo dicen.
  • Prompts y recursos, no solo herramientas. Nueve informes listos para usar y una estantería de referencia (reglas de conducción, zonas de emisión, números de emergencia, atribución) que tu asistente puede leer directamente.
  • Vigilancias. watch_situation convierte la consulta en una notificación mientras dure la sesión: un cierre de carretera que aparece o se despeja, las salidas de una parada que van con retraso, la cuota de retraso de una región que alcanza un umbral (un cuarto por defecto), una alerta DWD que entra en vigor, un punto de carga que se libera. Tres horas por defecto, 24 como máximo y como máximo 10 por sesión. Lo que una vigilancia ha informado se puede leer en viafrei://watches y viafrei://watch/{id}, y un cliente que se suscribe a ese recurso recibe un aviso cuando informa algo nuevo. No llega a ninguna bandeja de entrada ni a ningún teléfono.
  • Fallos legibles por máquina, también en el puente: una línea en stderr y un código de salida distinto por causa (ver más abajo).

Configuración del puente

opciónqué hace
--url <url>endpoint al que retransmitir. Por defecto https://mcp.viafrei.de/mcp. Ver la nota abajo
--header "Name: value"cabecera HTTP adicional en cada solicitud, repetible. Para una clave API, cuando la haya
--timeout <ms>tiempo de espera por solicitud, por defecto 30000. El flujo de eventos nunca se agota
--version, --helpimprimir y salir

Muchos clientes MCP solo pueden pasar un bloque env, no argumentos, por lo que cada opción también tiene una variable de entorno:

variableigual que
VIAFREI_MCP_URL--url
VIAFREI_MCP_HEADER--header. Separa varias cabeceras con un salto de línea, que nunca puede aparecer en un nombre o valor de cabecera. De esa manera, nada que necesites enviar es irrepresentable: una coma, un punto y coma y un espacio ocurren todos dentro de valores de cabecera reales
VIAFREI_MCP_TIMEOUT_MS--timeout

Una bandera gana sobre la variable, y la variable gana sobre el valor predeterminado integrado. Un --header del mismo nombre reemplaza uno de la variable; un --header de un nombre diferente se añade junto a él.

No hay ViaFrei autoalojado. El servidor es un servicio alojado. --url no es una forma de ejecutar el tuyo propio: existe para un proxy o puerta de enlace frente al servicio, y para el servidor stub que inicia la suite de pruebas de este repositorio.

Cuando algo está mal

El puente imprime una línea en stderr y sale con un código que dice qué sucedió. Sin rastros de pila:

viafrei: cannot reach https://example.invalid/mcp: host not found (DNS) (ENOTFOUND) - check your network connection; --url only if you relay through a proxy

El mismo texto también vuelve al cliente como un error JSON-RPC, por lo que un asistente puede decir qué salió mal en lugar de quedarse en silencio.

salidasignificado
0apagado limpio (el cliente cerró stdin, o envió SIGINT/SIGTERM)
1algo más salió mal; la línea dice qué
2uso incorrecto: una bandera o un valor que el puente no acepta
3el endpoint no se pudo alcanzar, dejó de responder o nunca respondió a tiempo
4el endpoint respondió y el puente no puede continuar: lo rechazó (la línea nombra el estado HTTP), olvidó la sesión, respondió con algo que no es MCP o redirigió a otro origen
5desajuste de versión del protocolo; la línea nombra la versión que habla el servidor

Una llamada lenta puede ser una llamada reintentada. Un 429, 502, 503 o 504 se intenta de nuevo una vez, después del retraso que el servidor pidió en Retry-After, o 250 ms cuando no pidió ninguno. Una conexión que falla por completo (reinicio, tubería rota, socket o tiempo de espera de conexión) se intenta una vez más después de 250 ms. Dos casos no se reintentan, porque esperar sería peor que responder: un 429 sin un Retry-After utilizable, y cualquier retraso solicitado más largo que tu tiempo de espera. Un flujo de eventos nunca se reintenta. Tu límite de tiempo acota cada solicitud, no toda la llamada. Dos intentos más un retraso pueden sumar aproximadamente tres veces el límite de tiempo, y más si el endpoint redirige. Si necesitas un tope máximo estricto, aplícalo en tu lado.

Una sesión establecida puede tambalearse: un flujo de eventos caído es una advertencia, y el puente se reconecta. Puede que no permanezca muerto en silencio. Varios fallos seguidos sin ningún éxito entre medias terminan el proceso con el código anterior, de modo que el cliente que lo inició se entera.

Lo que el puente no hace

  • Sin seguimiento. Sin telemetría, sin análisis, sin contador de uso, sin comprobación de actualizaciones.
  • Sin archivos ni credenciales almacenados. No escribe ningún archivo fuera del directorio temporal del sistema operativo. --header se pasa al endpoint y nunca se persiste ni se registra.
  • Sin redirecciones entre orígenes. Una redirección fuera del origen al que lo apuntaste se rechaza con una línea que nombra ambos extremos, de modo que un servidor no puede reenviar tu clave de API a un lugar que no elegiste. Las redirecciones del mismo origen se siguen con normalidad.

💼 Para empresas

  • El trabajo de licencia está hecho y viaja con la respuesta. Cada resultado lleva la atribución que requieren sus fuentes. Cuando una fuente adjunta una condición, el resultado la indica: el share-alike se marca, y el límite de propósito MTS-K llega como una frase que se espera que muestres.
  • Diseñado para responder a personas. Cifras en vivo, con fuente y fecha, en el idioma de la pregunta. Ideal para asistentes de viaje y movilidad, informes para despachadores, atención al cliente y comprobaciones de estaciones sin escalones.
  • Lee la página de negocio: viafrei.de/en/business. Cubre seis casos de uso y cómo trabajar con nosotros.

⚖️ Uso de los datos que recibes

Cada resultado lleva una línea de atribución. Muéstrala a la persona que lee la respuesta. El registro completo está en el recurso viafrei://attribution, y SOURCES.md es la versión legible: cada editor, qué cubre, su licencia y la línea exacta a reproducir.

Dos restricciones importan más que el resto, porque equivocarse en ellas es un incumplimiento de licencia, no un problema de estilo:

  • Los precios de combustible MTS-K son solo información para el consumidor. Cualquier otro uso es ilegal en cualquier forma, cruda, reformateada o agregada, y nunca para la industria del combustible ni sus proveedores de TI. Además, pedimos que no se redistribuya en absoluto: responde a la persona que preguntó; no construyas un producto a partir de ello. (Esta es también la razón por la que esta página no muestra precios de combustible).
  • Los feeds de tiempo real y de interrupciones de DELFI son Creative Commons Attribution-ShareAlike (su horario estático y el directorio de paradas son CC BY 4.0, y también lo es el feed de Berlín-Brandeburgo de VBB). El share-alike viaja con cualquier cosa que derives de ello: recalcularlo, reformatearlo, reorganizarlo o construir una tabla de retrasos a partir de ello, y eso es Material Adaptado que debes licenciar bajo BY-SA (el art. 1(a) nombra material "traducido, alterado, arreglado, transformado o de otro modo modificado"). Simplemente mostrarlo junto a los datos de otra fuente es una agregación y no impone ninguna obligación a la otra fuente. Los registros del catálogo de los feeds de tiempo real no nombran una versión de licencia, así que no te bases en una para un derivado; SOURCES.md tiene el detalle, y también cubre las dos bases de datos share-alike bajo la ODbL (OpenStreetMap y un operador de aparcamientos para camiones).

Ver también NOTICE y LICENSE.

🗣️ Cuéntanos cuando una respuesta sea incorrecta

ViaFrei está en vivo, es gratuito y sigue creciendo. Algunas fuentes son más limitadas de lo que serán, y una herramienta puede ser lenta o incorrecta. Una herramienta que falla es algo que el servidor ve. Una herramienta que responde con confianza algo incorrecto no lo es. Usa la plantilla de incidencia A tool answered badly, or not at all, indicando qué preguntaste y qué recibiste. Ese informe es lo único que no podemos obtener de ninguna otra manera.

El servidor en sí

El servidor MCP es un servicio alojado, y su código fuente es cerrado. No está en este repositorio ni está publicado. Lo que es público es la parte destinada a serlo: los nombres de las herramientas, descripciones, esquemas de entrada, formas de resultado y líneas de atribución, que es todo lo que un cliente lee desde tools/list. Lo decimos claramente para que nadie pase una tarde buscando el código del servidor.

Contribuir · Seguridad · Licencia

  • Contribuir: sí, por favor. Ver CONTRIBUTING.md y CODE_OF_CONDUCT.md. El puente es pequeño y autónomo, lo que lo convierte en un buen lugar para un primer parche.
  • Seguridad: nunca abras una incidencia pública para una clave, un token o cualquier cosa que se le parezca. SECURITY.md tiene la vía de reporte privada.
  • Licencia: Apache-2.0 para este código. Los datos obtenidos a través del servidor conservan la licencia de su proveedor; ver NOTICE.

viafrei.de — Deutsch · English · Русский · Български · Українська · Română · Türkçe