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.
Maintainer of this project? Claim this page to edit the listing.
1.0.0Add 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
Retrieve real-time departure and arrival times for Berlin transit stations
Query route information and connections across the BVG network
Access station details and location data for Berlin public transport
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.