Skip to main content
Glama
srivastsh

Bay Area Transit MCP

by srivastsh

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éctate

  • Muni: https://muni-mcp.srivastsh.workers.dev/mcp — pasa tu clave API gratuita de 511.org mediante el encabezado x-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)

  1. Obtén una clave API gratuita de 511.org en https://511.org/open-data/token

  2. Pásala mediante el encabezado x-api-key-511 en 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/mcp o https://muni-mcp.srivastsh.workers.dev/mcp

  • Para Muni, establece el encabezado personalizado x-api-key-511 con 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

bart_stations

Enumera todas las estaciones de BART con sus códigos

bart_departures

Salidas en tiempo real desde una estación

bart_trip

Planifica un viaje entre dos estaciones

bart_advisories

Avisos de servicio actuales

bart_fare

Consulta de tarifa entre dos estaciones

Muni (7 herramientas)

Herramienta

Descripción

transit_operators

Enumera todos los operadores de transporte de 511

muni_routes

Enumera todas las rutas de Muni

muni_departures

Salidas en tiempo real desde una parada

muni_line

Detalles de la línea con paradas

muni_alerts

Alertas de servicio actuales

muni_vehicles

Posiciones GPS de vehículos en tiempo real

muni_schedule

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 deploy

La 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 deploy

Opcionalmente, configura una clave 511 de respaldo (se usa cuando no se proporciona ninguna clave en el encabezado):

wrangler secret put API_511_KEY

Arquitectura

  • 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)

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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)

View all MCP Connectors

Latest Blog Posts

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