Skip to main content
Glama
srivastsh

Bay Area Transit MCP

by srivastsh

ベイエリア交通MCPサーバー

BART と SF Muni のリアルタイム交通データへ MCP(Model Context Protocol)アクセスを提供する2つの Cloudflare Workers です。Claude、ChatGPT、Poke、Cursor、および MCP 互換クライアントで動作します。

デプロイする必要はありません。 下記の公開エンドポイントに MCP クライアントを接続するだけです。

公開エンドポイント

  • BART: https://bart-mcp.srivastsh.workers.dev/mcp — 認証不要、接続するだけ

  • Muni: https://muni-mcp.srivastsh.workers.dev/mcp — 無料の 511.org API キーを x-api-key-511 ヘッダーで渡します

これらは Cloudflare Workers の無料枠(100k リクエスト/日)で動作します。Muni サーバーは BYOK 認証を使用するため、各ユーザーの 511 レート制限はそれぞれのキーに分離されます。

Related MCP server: marta-mcp

クイックスタート

BART(認証不要)

URL を MCP クライアントに追加するだけです。API キーは不要です。

Muni(BYOK)

  1. https://511.org/open-data/token で無料の 511.org API キーを取得します

  2. MCP 設定の x-api-key-511 ヘッダーでそれを渡します


クライアント設定

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

2つの駅間の旅を計画

bart_advisories

現在の運行案内・注意情報

bart_fare

2つの駅間の運賃照会

Muni(7 ツール)

ツール

説明

transit_operators

すべての 511 交通事業者を一覧表示

muni_routes

すべての Muni 路線を一覧表示

muni_departures

停車所のリアルタイム発車情報

muni_line

停車所付きの路線詳細

muni_alerts

現在の運行アラート

muni_vehicles

リアルタイムの車両 GPS 位置

muni_schedule

路線の時刻表


自分でデプロイする

ほとんどのユーザーはデプロイの必要はありません。上記の公開エンドポイントを使用してください。ただし、独自のインスタンスが必要な場合は:

前提条件

  • Node.js 18+

  • Cloudflare アカウント(無料枠で可)

  • wrangler CLI: npm install -g wrangler

BART ワーカー

cd bart-mcp
npm install
wrangler login
wrangler deploy

公開の BART デモキー(MW9S-E7SL-26DU-VV8V)は wrangler.toml に組み込まれています。シークレットは不要です。

Muni ワーカー

cd muni-mcp
npm install
wrangler deploy

必要に応じてフォールバック用の 511 キーを設定できます(ヘッダーのキーが提供されない場合に使用されます):

wrangler secret put API_511_KEY

アーキテクチャ

  • ランタイム: Cloudflare Workers(V8 イソレート)

  • トランスポート: WebStandardStreamableHTTPServerTransport(ステートレス、リクエストごとに1サーバー)

  • 認証: リクエストヘッダーによる 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