Provides tools to search for locations, find nearby stops, get real-time departure and arrival information, plan journeys, and access trip or vehicle details using the BVG (Berlin Public Transport) API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@BVG MCP ServerHow do I get from Alexanderplatz to Potsdamer Platz?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BVG MCP Server
A Model Context Protocol (MCP) server for interacting with the BVG (Berlin Public Transport) API. This server provides tools to search for locations, plan journeys, get real-time departures/arrivals, and more.
Features
This MCP server provides the following tools:
Location Search
bvg_locations_search: Search for stops, addresses, and points of interest
bvg_locations_nearby: Find nearby stops and POIs by coordinates
Stop Information
bvg_stop_details: Get detailed information about a specific stop
bvg_stop_departures: Get upcoming departures at a stop
bvg_stop_arrivals: Get upcoming arrivals at a stop
Journey Planning
bvg_journey_plan: Plan journeys from A to B using public transport
Trip and Vehicle Information
bvg_trip_details: Get detailed information about a specific trip
bvg_radar: Find vehicles in a geographic area with movement data
Installation
Clone the repository:
Install dependencies:
Build the project:
Usage
As an MCP Server
The server communicates via stdio and can be used with any MCP-compatible client.
Configuration for Claude Desktop
Add this to your Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
Configuration for VS Code
This project includes VS Code configuration files in the .vscode directory:
Tasks: Build, watch, start server, and test examples
Launch configurations: Debug the MCP server and examples
Settings: TypeScript and editor preferences
MCP Config: Ready-to-use MCP server configuration
To use with VS Code:
Open the project folder in VS Code
Use
Cmd+Shift+P→ "Tasks: Run Task" to access build tasksUse
F5to debug the MCP serverThe MCP configuration is available in
.vscode/mcp-config.json
Example Queries
Here are some example queries you can make:
Search for Locations
Find Nearby Stops
Get Departures
Plan a Journey
API Reference
The server uses the BVG REST API v6: https://v6.bvg.transport.rest/api.html
Development
Scripts
npm run build: Compile TypeScript to JavaScriptnpm run dev: Watch mode for developmentnpm start: Start the MCP servernpm test: Run example testsnpm run clean: Clean build directory
Project Structure
License
MIT License
MIT License