Skip to main content
Glama
srivastsh

Bay Area Transit MCP

by srivastsh

MCP-серверы общественного транспорта Bay Area

Два Cloudflare Workers предоставляют доступ через MCP (Model Context Protocol) к данным о движении общественного транспорта BART и SF Muni в реальном времени. Работает с Claude, ChatGPT, Poke, Cursor и любым MCP-совместимым клиентом.

Вам не нужно ничего разворачивать. Просто укажите вашему MCP-клиенту на размещённые ниже эндпоинты.

Рабочие эндпоинты

  • BART: https://bart-mcp.srivastsh.workers.dev/mcp — без аутентификации, просто подключайтесь

  • Muni: https://muni-mcp.srivastsh.workers.dev/mcp — передавайте ваш бесплатный API-ключ 511.org через заголовок x-api-key-511

Эти серверы работают на бесплатном тарифе Cloudflare Workers (100 тысяч запросов в ден). Посколку сервер Muni использует аутентификацию BYOK, лимит запросов к 511 для каждого пользователа изолирован и привязан к его собственному ключу.

Related MCP server: marta-mcp

Быстрый старт

BART (без аутентификации)

Прост добавьте URL в ваш MCP-клиент. API-ключ не нужен.

Muni (BYOK)

  1. Получите бесплатный API-ключ 511.org на https://511.org/open-data/token

  2. Передайте его через заголовок х-api-key-511 в вашей конфигурации MCP.


Конфигурация клиентов

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

Настройка в один клик: рецепт BART | рецепт Muni

Или добавьте вручную как удалённый MCP-сервер:

  • URL: https://bart-mcp.srivastsh.workers.dev/mcp или https://muni-mcp.srivastsh.workers.dev/mcp

  • Для Muni укажите пользовательский заголовок x-api-key-511 в значении вашего ключа 511.

Cursor / Windsurf / клиенты, поддерживающие только stdio

Используйте mcp-remote в качестве моста:

{
  "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"
      ]
    }
  }
}

Доступные инструменты

BART (5 инструментов)

Инструмент

Описание

bart_stations

Список всех станций BART с кодами

bart_departures

Отправления со станции в реальном времени

bart_trip

Построение маршрута между двумя станциями

bart_advisories

Текущие предупреждения о рабoте сервиса

bart_fare

Проверка стоимости проезда между двумя станциями

Muni (7 инструментов)

Tool

Description

transit_operators

Список всех операторов общественного транспорта 511

muni_routes

Список всех маршрутов Muni

muni_departures

Отправления с остановки в реальном времени

muni_line

Детали линии с остановками

muni_alerts

Текущие оповещения о рабoте сервиса

muni_vehicles

GPS-позиции транспортных средсв в реальном времени

muni_schedule

Расписание для линии


Разверните собственную версию

Большинству пользоватеей не нужно ничего разворачивать — просто используйте размещённые выше эндпоинты. Но если вы хотите собственный экземпляр:

Предварительные требования

  • Node.js 18+

  • Аккаунт Cloudflare (подойдёт и бесплатный тариф)

  • CLI wrangler: npm install -g wrangler

BART Worker

cd bart-mcp
npm install
wrangler login
wrangler deploy

Публичный демо-ключ BART (MW9S-E7SL-26DU-VV8V) зашит в wrangler.toml. Секреты не нужны.

Muni Worker

cd muni-mcp
npm install
wrangler deploy

При желании укажите резервный ключ 511 (используется, когда ключ не передан в заголовке):

wrangler secret put API_511_KEY

Архитектура

  • Среда выполения: Cloudflare Workers (V8-изоляты)

  • Транспорт: WebStandardStreamableHTTPServerTransport (без состояния, один сервер на запрос)

  • Аутентификация: BYOK через заголовки запроса, опциональный резервный секрет из переменных окружения

  • Валидация: схемы Zod для всех входных данных инструментов

  • CORS: включён для всех источников

  • Источники 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