MCP Connector

Query Berlin public transit schedules and routes via BVG API

MCP server providing programmatic access to Berlin's BVG public transport API for real-time transit data and journey planning in Germany's capital.

Works with bvgberliner verkehrsbetriebe

Maintainer of this project? Claim this page to edit the listing.


34
Spark score
out of 100
Updated 5 months ago
Version 1.0.0
Models
universal

Add to Favorites

Why it matters

Access real-time Berlin public transportation data from the Berliner Verkehrsbetriebe (BVG) system to retrieve schedules, routes, station information, and transit updates for building travel applications or automating commute planning.

Outcomes

What it gets done

01

Retrieve real-time departure and arrival times for Berlin transit stations

02

Query route information and connections across the BVG network

03

Access station details and location data for Berlin public transport

04

Fetch service disruptions and transit status updates

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-bvg-mcp-server-unofficial | bash

Overview

BVG MCP Server - (Unofficial) MCP

An unofficial MCP server that provides programmatic access to the Berliner Verkehrsbetriebe (BVG) API, Berlin's public transportation system. It enables AI clients to retrieve real-time transit information, schedules, and routing data for Berlin's buses, trams, U-Bahn, and S-Bahn through the Model Context Protocol standard. Use this when building AI applications that need to answer questions about Berlin public transit, help users plan journeys within the city, or integrate real-time BVG data into chatbots and assistants serving Berlin residents or visitors.

What it does

The BVG MCP Server is an unofficial Model Context Protocol server that connects AI applications to the Berliner Verkehrsbetriebe (BVG) API, Berlin's public transportation system. It enables AI assistants and agents to query real-time transit information, schedules, and routes for Berlin's buses, trams, U-Bahn (subway), and S-Bahn (commuter rail) networks through a standardized MCP interface.

When to use - and when NOT to

Use this server when building AI applications that need to answer questions about Berlin public transportation, help users plan journeys within Berlin, check departure times, or provide transit directions in the German capital. It's ideal for chatbots serving Berlin residents or tourists, travel planning assistants, or any AI tool that needs to integrate Berlin transit data.

Do not use this server if you need official, production-grade BVG integration with service-level guarantees, as this is an unofficial implementation. Avoid using it for cities other than Berlin, as it specifically targets the BVG network and will not provide data for other transit systems.

Inputs and outputs

Users provide queries related to Berlin public transportation through their AI client, which communicates with the MCP server. The server translates these requests into calls to the BVG API and returns structured transit information including schedules, routes, station data, and journey options that the AI can interpret and present to the end user.

Who it's for

This server is designed for developers building AI applications with a Berlin focus - whether creating local assistant bots, travel planning tools, or location-aware services for the Berlin market. It's particularly valuable for developers who want to add Berlin transit capabilities to Claude, other MCP-compatible AI assistants, or custom agents without directly integrating the BVG API themselves. The MCP abstraction layer simplifies the integration process compared to working with the raw BVG API.

Source README

Unofficial MCP server for working with the Berliner Verkehrsbetriebe API

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.