BVG MCP Server - (Unofficial)

BVG MCP Server - (Unofficial)

Unofficial MCP server for Berliner Verkehrsbetriebe Api.

0
Stars
0
Forks
0
Releases

Overview

The BVG MCP Server is an unofficial implementation of the Model Context Protocol (MCP) that exposes BVG API data to AI assistants through MCP. It supports a standard STDIO transport, making it suitable for integrations with MCP clients like Claude Desktop. Each client session starts a new server process, and the server terminates when the client disconnects, enabling isolated and stateless interactions per session. The server is designed to conform to MCP specifications to provide AI assistants with access to BVG transit data. At present, it offers at least one MCP Tool: Stop Information, which provides information for a Berlin location (for example Turmstrasse) and currently returns the stop name. This is a starter project with limited functionality, aimed at delivering a minimal, testable interface for BVG data. Setup and usage notes include configuring Claude Desktop to point to the STDIO server and selecting the MCP tool, with the architecture ready to be extended with additional tools and data sources as needed.

Details

Owner
svkaizoku
Language
Kotlin
License
Apache License 2.0
Updated
2025-12-07

Features

STDIO Transport Server

Uses standard input/output for MCP communication, enabling integration with STDIO-capable MCP clients such as Claude Desktop.

Per-Session Server Lifecycle

Each client session spawns a new server process; the server terminates when the client disconnects.

MCP Specification Compliance

Implements the MCP specification to provide AI assistants with access to BVG transit data via MCP.

Claude Desktop Integration Readiness

Designed for Claude Desktop and other STDIO MCP clients; includes usage guidance to configure the server for integration.

Stop Information MCP Tool

Provides Berlin location stop information (e.g., Turmstrasse); currently returns the stop name and serves as a starter tool.

Starter Project

A starter project with limited functionality, intended to be extended with additional tools and BVG data sources.

Audience

AI developersIntegrate BVG transit data into MCP-enabled AI assistants and tools.
MCP client developersBuild MCP clients that communicate via STDIO with BVG MCP server.
Claude Desktop usersConfigure Claude Desktop to run and test this MCP server.

Tags

BVGMCPModel Context ProtocolSTDIOClaude DesktopBerlinTransitStop InformationAPIUnofficialStarter project