Nutzen Sie die Transit-API mit Ihrem KI-Assistenten

BusMaps MCP verbindet Claude, ChatGPT, Codex, Gemini, Cursor und andere KI-Clients mit Routen, Isochronen, Abfahrten, Haltestellen, Fahrzeugen, Geocodierung und GTFS-Informationen. Melden Sie sich bei BusMaps per E-Mail und Passwort oder über Google an. Anfragen nutzen die aktuelle API-Abdeckung und die Limits Ihres Kontos.

Kompatibel mit

Was ist MCP?

Das Model Context Protocol verbindet KI-Assistenten mit externen Tools und Daten. BusMaps stellt aufrufbare Transit-Tools, API-Anleitungen, Antwortschemas und Beispiele bereit. Ihr Assistent kann die Schnittstellenspezifikation lesen und in Ihrem Namen Anfragen stellen. MCP- und direkte REST-Anfragen nutzen denselben Kontozugang und dasselbe Kontingent.

Was Ihr Agent tun kann

get_account

Zeigt Ihren Anzeigenamen, API-Tarif, die erlaubte Abdeckung und Datenquellen. Gibt Ihren API-Schlüssel nicht zurück.

get_gtfs_feeds_catalog

Listet GTFS-Quelldatensätze, Validierungsberichte, Lizenzen, Hashes und versionierte Download-Links auf. Erweiterte Datensätze und individuelle Exporte werden separat angefordert.

plan_transit_route

Plant eine Fahrt zwischen zwei Punkten mit Bus, U-Bahn, Zug oder Straßenbahn. Liefert Verbindungsoptionen mit Teilstrecken, Ein- und Ausstiegshaltestellen, Zeiten, Umstiegen und einer codierten Polylinie. Bei verfügbaren Echtzeitdaten sind auch prognostizierte Zeiten enthalten. Der Filter barrierMode kann ausdrücklich als rollstuhlgerecht ausgewiesene Haltestellen, Fahrten oder beides voraussetzen.

calculate_transit_isochrone

Berechnet Gebiete, die von einem Punkt aus mit öffentlichen Verkehrsmitteln und zu Fuß erreichbar sind, oder Gebiete, von denen aus dieser Punkt bis zu einer Ankunftszeit erreichbar ist. Liefert kumulative Reisezeitkonturen, deren Fläche und die Anzahl erreichbarer Haltestellen. Die Geometrie verwendet standardmäßig codierte Ringe mit sechs Dezimalstellen Genauigkeit; GeoJSON ist auf Anfrage verfügbar.

calculate_transit_isochrone_from_shape

Berechnet dieselbe Erreichbarkeit ausgehend von einer Linie oder einer Flächengrenze innerhalb von 1000 mal 1000 Metern. Unterstützt Reisezeitschwellen, Abfahrts- oder Ankunftszeit, Umstiegsgrenzen und Optionen für Fußwege.

get_departures

Liefert planmäßige Abfahrten und Echtzeitabfahrten an Haltestellen nahe einem Punkt oder an einer bestimmten Haltestelle. Die Verspätung ergibt sich aus realtimeDepartureTime minus scheduledDepartureTime. Für den Filter barrierMode gelten dieselben strengen Regeln zur Rollstuhlgerechtigkeit wie bei der Routenplanung.

find_nearby_stops

Liefert Haltestellen innerhalb eines Radius um einen Punkt, jeweils mit Kennung, Name, Koordinaten und den dort verkehrenden Linien.

get_route_timetable

Liefert den vollständigen Fahrplan einer Linie: Fahrtrichtungen, geordnete Haltestellen und den Fahrplan als Raster aus Fahrten und Haltestellen. Die Fahrplanübersicht für eine einzelne Linie.

get_service_alerts

Liefert aktuelle Betriebsstörungen für genau eine Linie oder einen Betreiber. Wenn nur Störungsmeldungen benötigt werden, ist dies eine schlanke Alternative zum Laden des vollständigen Linienfahrplans.

get_trip_schedule

Liefert eine einzelne Fahrt als geordnete Haltestellenliste mit Ankunfts- und Abfahrtszeiten sowie den GTFS-Regeln zum Ein- und Aussteigen.

get_vehicle_positions_in_area

Liefert eine Momentaufnahme der aktuellen Fahrzeugpositionen innerhalb eines Begrenzungsrechtecks mit Linienkennung, Koordinaten, Richtung und Zeitstempel. positionType kennzeichnet eine tatsächliche GPS-Messung oder eine geschätzte Position. Ergebnisse lassen sich auf eine Linie oder Fahrt beschränken.

plan_car_route

Liefert Autorouten vom weltweiten OSRM-Dienst mit Entfernung, Dauer, Geometrie, Alternativen und optionalen Abbiegeanweisungen.

car_distance_matrix

Liefert Matrizen der Fahrzeiten und Entfernungen mit dem Auto zwischen mehreren Start- und Zielpunkten.

plan_pedestrian_route

Liefert eine Fußroute mit schrittweisen Wegbeschreibungen von OSRM für den Weg zur Haltestelle und von dort zum Ziel.

pedestrian_distance_matrix

Liefert eine Matrix der Gehzeiten und Entfernungen zwischen mehreren Punkten. So kann der Agent vergleichen, welche Haltestelle zu Fuß am nächsten liegt.

nominatim_search

Geocodiert Freitext zu einer vollständigen, strukturierten Postadresse im JSON-Format.

nominatim_reverse

Ermittelt aus Koordinaten eine vollständige, strukturierte Postadresse im JSON-Format.

Tools für Sprachantworten

Diese sechs Tools rufen die Live-Endpunkte unter /compact/v1/* auf. Ihre kleineren, auf Antworten zugeschnittenen JSON-Ausgaben reduzieren den Tokenbedarf von Tool-Aufrufen für Voice-Modelle. Die für gesprochene Antworten benötigten Verkehrsdaten bleiben dabei erhalten. Weitere Informationen finden Sie in der Dokumentation der Voice-Model-Ready-Endpunkte.

compact_plan_transit_route

Liefert bis zu zwei strukturell unterschiedliche, kompakte Verbindungen mit Verkehrsmitteln, Haltestellen, Plan- und Echtzeitwerten, Angaben zur Barrierefreiheit und Verweisen auf Störungsmeldungen.

compact_get_departures

Liefert kompakte Plan- und Echtzeitabfahrten nahe einem Punkt oder für eine genau bestimmte Haltestelle.

compact_find_nearby_stops

Liefert nahe gelegene Haltestellen, sortiert nach berechneter Entfernung, mit Kennungen für gezielte Folgeanfragen.

compact_get_route_timetable

Liefert den vollständigen Fahrplan einer Linie im kompakten Spaltenformat.

compact_plan_pedestrian_route

Liefert eine Zusammenfassung des Fußwegs und die wichtigsten Weganweisungen für den Weg zur Haltestelle und von dort zum Ziel.

compact_nominatim_search

Liefert kompakte, strukturierte Ergebnisse der Ortssuche für Adressanfragen.

Für KI-Agenten aufbereitet

Beim Verbinden liest der Agent die Anweisungen, Ressourcen und Schemas und erstellt anschließend selbstständig passende Anfragen.

Anweisungen beim Verbinden

Der Server gibt Anweisungen zurück, die dem Agenten den Einstieg zeigen.

busmaps://start-here, busmaps://recipes, busmaps://compact-api

start-here bietet einen Überblick und erklärt Besonderheiten wie die Reihenfolge der Koordinaten. recipes enthält vollständige Tool-Abfolgen für typische Ansichten. compact-api erläutert das kompakte Antwortmodell, die Zuordnung der Tools, die Prüfung mit Live-Anfragen und den anschließenden Einsatz der REST-API im Produktivbetrieb.

busmaps://schema/<tool>, busmaps://example/<tool>

Jedes Transit-Tool stellt sein JSON-Antwortschema und ein gekürztes reales Beispiel bereit. So kennt der Agent das Antwortformat vor dem Aufruf.

build_transit_app, explain_api, explain_compact_api

build_transit_app erstellt aus einer Anfrage einen Plan für die Entwicklung einer App. explain_api beschreibt die vollständige API. explain_compact_api liest die kompakte Schnittstellenspezifikation und führt durch repräsentative Live-Aufrufe.

Aus der Schnittstellenspezifikation erzeugt

Transit-Tools werden aus derselben API-Spezifikation wie die Dokumentation erzeugt und haben passende Antwortschemas und Beispiele.

Kein Kopieren von Dokumentation nötig

Der Agent liest Tools, Ressourcen und Prompts selbst. Niemand muss Dokumentation in einen Chat kopieren.

Ihr BusMaps-Konto verbinden

Server-URL: https://mcp.busmaps.com/mcp

Claude / Claude Desktop

  1. Öffnen Sie die Connector-Einstellungen in Claude oder Claude Desktop.
  2. Fügen Sie einen benutzerdefinierten Connector mit der Server-URL https://mcp.busmaps.com/mcp hinzu.
  3. Verbinden Sie den Server und melden Sie sich bei BusMaps per E-Mail und Passwort oder über Google an.

Die Verfügbarkeit hängt von Ihrem Tarif und den Berechtigungen des Arbeitsbereichs ab.

ChatGPT

Öffnen Sie ChatGPT und wählen Sie + > Add custom MCP server. Tragen Sie die Server-URL ein, wählen Sie OAuth und melden Sie sich bei BusMaps an.

Gemini

Öffnen Sie in der Gemini-Web-App Settings > Connected Apps > Custom apps, fügen Sie die Server-URL hinzu und folgen Sie der BusMaps-Anmeldung. Es gelten Googles Verfügbarkeitsbedingungen.

Cursor (.cursor/mcp.json)

{
  "mcpServers": {
    "busmaps-transit": {
      "type": "http",
      "url": "https://mcp.busmaps.com/mcp"
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "busmaps-transit": {
      "type": "http",
      "url": "https://mcp.busmaps.com/mcp"
    }
  }
}

Claude Code

claude mcp add --transport http busmaps-transit https://mcp.busmaps.com/mcp

Öffnen Sie in Claude Code /mcp und authentifizieren Sie den BusMaps-Server im Browser.

Gemini CLI

gemini mcp add busmaps-transit https://mcp.busmaps.com/mcp --transport http

Verwenden Sie nach dem Hinzufügen des Servers /mcp auth busmaps-transit in Gemini CLI, um die Anmeldung im Browser abzuschließen.

Codex (~/.codex/config.toml)

[mcp_servers.busmaps-transit]
url = "https://mcp.busmaps.com/mcp"

Authentifizieren Sie sich anschließend in Codex. Führen Sie für Codex CLI codex mcp login busmaps-transit aus und melden Sie sich im Browser bei BusMaps an.

Tragen Sie die Server-URL in Ihren KI-Client ein. Ein Docker-Container oder eine lokale MCP-Installation ist nicht erforderlich.

  1. Fügen Sie die Server-URL in den Einstellungen Ihres Clients für entfernte MCP-Verbindungen hinzu.
  2. Melden Sie sich bei BusMaps per E-Mail und Passwort oder über Google an. Sie benötigen ein bestätigtes Konto mit aktivem API-Zugang.
  3. Prüfen Sie die Anwendung und den angeforderten Zugriff. Wählen Sie dann Allow access, um zu Ihrem Client zurückzukehren.

Ihr Client kann Transitdaten anfordern und Ihren Anzeigenamen, API-Tarif, die erlaubte Abdeckung und Datenquellen lesen. Er kann Ihr Passwort, Ihre Abrechnung oder Ihr Abonnement nicht ändern. Ihr Passwort und API-Schlüssel werden nicht an den KI-Client übermittelt.

API-Nutzungsbedingungen · Datenschutzerklärung · Unterauftragsverarbeiter und Dienstleister (Englisch)

Fragen Sie in natürlicher Sprache

Verbinden Sie einen Agenten mit dem Server und probieren Sie diese Anfragen aus. Der Agent wählt das passende Tool selbst.

  • "Plane eine Route von Camden Town zum London Eye"plan_transit_route liefert verfügbare Verbindungen mit Einstiegshaltestellen, Zeiten und Routengeometrie.
  • "Welche Orte erreiche ich vom Trafalgar Square in 30 Minuten mit öffentlichen Verkehrsmitteln und zu Fuß?"calculate_transit_isochrone liefert kumulative Reisezeitpolygone und die Anzahl erreichbarer Haltestellen für die gewählte Abfahrtszeit.
  • "Finde Haltestellen im Umkreis von 300 m um 51.5074,-0.1278"find_nearby_stops liefert Kennungen, Namen, Koordinaten und Linien der Haltestellen innerhalb des Radius.
  • "Wann ist die nächste Abfahrt bei London Waterloo und gibt es eine Verspätung?"get_departures liefert planmäßige und in Echtzeit prognostizierte Zeiten. Die Verspätung ergibt sich aus realtimeDepartureTime minus scheduledDepartureTime.
  • "Zeige aktuelle Fahrzeuge im Gebiet 51.45,-0.25,51.55,-0.05"get_vehicle_positions_in_area liefert eine aktuelle Momentaufnahme der Positionen innerhalb des Begrenzungsrechtecks mit Linienkennung, Koordinaten, Richtung und Zeitstempel.
  • "Gibt es Störungsmeldungen für diese Linie?"get_service_alerts liefert aktuelle Störungen, ohne den vollständigen Linienfahrplan zu laden.
  • "Wie lese ich Echtzeitverspätungen aus den Abfahrtsdaten aus?"Der Agent beantwortet die Frage anhand der Tool-Beschreibung und des Schemas. Niemand muss Dokumentation in den Chat kopieren.
  • "Erkläre die Voice-Model-Ready-Endpunkte und prüfe sie mit einer Live-Routenanfrage"Der Agent liest busmaps://compact-api, prüft die passenden Schemas und Beispiele und ruft anschließend die compact_*-Tools über den öffentlichen Explorer auf.

Bereit für Ihr Projekt?

Prüfen Sie Ihren aktuellen API-Zugang im Profil. Berechtigte bestätigte Konten können London-Demo-Beispiele testen. Bezahlter oder individuell vereinbarter Zugang nutzt die zugewiesene Abdeckung und Limits.

Daten / API-Zugang anfragen

MCP und REST teilen sich das Kontingent Ihres Kontos. Die Verbindung eines KI-Clients startet kein kostenpflichtiges Abonnement. Fordern Sie zusätzliche Abdeckung oder Kapazität an, wenn Ihr Projekt sie benötigt.