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: MBTA 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)

Related MCP Connectors

Related MCP Servers