Bay Area Transit MCP
Bay Area Transit MCP Servers
Dos Cloudflare Workers que proporcionan acceso MCP (Model Context Protocol) a datos de transporte en tiempo real de BART y SF Muni. Funciona con Claude, ChatGPT, Poke, Cursor y cualquier cliente compatible con MCP.
No necesitas desplegar nada. Solo apunta tu cliente MCP a los endpoints alojados a continuación.
Endpoints en vivo
BART:
https://bart-mcp.srivastsh.workers.dev/mcp— sin autenticación, solo conéctateMuni:
https://muni-mcp.srivastsh.workers.dev/mcp— pasa tu clave API gratuita de 511.org mediante el encabezadox-api-key-511
Estos se ejecutan en el plan gratuito de Cloudflare Workers (100k solicitudes/día). Dado que el servidor de Muni usa autenticación BYOK, el límite de solicitudes de 511 de cada usuario está aislado en su propia clave.
Related MCP server: marta-mcp
Inicio rápido
BART (no requiere autenticación)
Solo añade la URL a tu cliente MCP. No se necesita ninguna clave API.
Muni (BYOK)
Obtén una clave API gratuita de 511.org en https://511.org/open-data/token
Pásala mediante el encabezado
x-api-key-511en tu configuración de MCP
Configuración del cliente
Claude Desktop / Claude Code
{
"mcpServers": {
"bart": {
"url": "https://bart-mcp.srivastsh.workers.dev/mcp"
},
"muni": {
"url": "https://muni-mcp.srivastsh.workers.dev/mcp",
"headers": {
"x-api-key-511": "YOUR_511_API_KEY"
}
}
}
}Poke
Configuración con un clic: receta de BART | receta de Muni
O añade manualmente un servidor MCP remoto:
URL:
https://bart-mcp.srivastsh.workers.dev/mcpohttps://muni-mcp.srivastsh.workers.dev/mcpPara Muni, establece el encabezado personalizado
x-api-key-511con tu clave de 511
Cursor / Windsurf / Clientes solo stdio
Usa mcp-remote como puente:
{
"mcpServers": {
"bart": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-remote", "https://bart-mcp.srivastsh.workers.dev/mcp"]
},
"muni": {
"command": "npx",
"args": [
"-y", "@anthropic-ai/mcp-remote",
"https://muni-mcp.srivastsh.workers.dev/mcp",
"--header", "x-api-key-511:YOUR_511_API_KEY"
]
}
}
}Herramientas disponibles
BART (5 herramientas)
Herramienta | Descripción |
| Enumera todas las estaciones de BART con sus códigos |
| Salidas en tiempo real desde una estación |
| Planifica un viaje entre dos estaciones |
| Avisos de servicio actuales |
| Consulta de tarifa entre dos estaciones |
Muni (7 herramientas)
Herramienta | Descripción |
| Enumera todos los operadores de transporte de 511 |
| Enumera todas las rutas de Muni |
| Salidas en tiempo real desde una parada |
| Detalles de la línea con paradas |
| Alertas de servicio actuales |
| Posiciones GPS de vehículos en tiempo real |
| Horario de una línea |
Despliega el tuyo
La mayoría de los usuarios no necesitan desplegar nada — solo usa los endpoints alojados arriba. Pero si quieres tu propia instancia:
Requisitos previos
Node.js 18+
Cuenta de Cloudflare (el plan gratuito funciona)
CLI
wrangler:npm install -g wrangler
Worker de BART
cd bart-mcp
npm install
wrangler login
wrangler deployLa clave de demostración pública de BART (MW9S-E7SL-26DU-VV8V) está incorporada en wrangler.toml. No se necesitan secretos.
Worker de Muni
cd muni-mcp
npm install
wrangler deployOpcionalmente, configura una clave 511 de respaldo (se usa cuando no se proporciona ninguna clave en el encabezado):
wrangler secret put API_511_KEYArquitectura
Tiempo de ejecución: Cloudflare Workers (V8 isolates)
Transporte:
WebStandardStreamableHTTPServerTransport(sin estado, un servidor por solicitud)Autenticación: BYOK mediante encabezados de solicitud, con un secreto de entorno opcional como respaldo
Validación: Esquemas Zod para todas las entradas de las herramientas
CORS: Habilitado para todos los orígenes
Fuentes de API: api.bart.gov (BART), api.511.org (Muni/511)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceMCP server that provides tools for querying live transit data (stops, departures, routes, vehicles, alerts) from any WP GTFS Pro site, enabling AI assistants to answer rider questions.14GPL 2.0
- AlicenseAqualityAmaintenanceMCP server for Atlanta MARTA real-time transit data, enabling queries about train arrivals and bus positions via natural language.4MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying Swiss public transport data (stations, departures, connections) from the Transport Open Data API via natural language through an MCP gateway.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying global transit data including agencies, routes, stops, and departures through a GTFS aggregator.2MIT
Related MCP Connectors
Transitland MCP — global GTFS aggregator
MBTA MCP — Boston real-time transit via the MBTA v3 API (api-v3.mbta.com)
BART MCP — San Francisco Bay Area Rapid Transit real-time data (api.bart.gov)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/srivastsh/bay-area-transit-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server