Bay Area Transit MCP
ベイエリア交通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)
https://511.org/open-data/token で無料の 511.org API キーを取得します
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/mcpMuni の場合、カスタムヘッダー
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 駅を一覧表示 |
| 駅のリアルタイム発車情報 |
| 2つの駅間の旅を計画 |
| 現在の運行案内・注意情報 |
| 2つの駅間の運賃照会 |
Muni(7 ツール)
ツール | 説明 |
| すべての 511 交通事業者を一覧表示 |
| すべての Muni 路線を一覧表示 |
| 停車所のリアルタイム発車情報 |
| 停車所付きの路線詳細 |
| 現在の運行アラート |
| リアルタイムの車両 GPS 位置 |
| 路線の時刻表 |
自分でデプロイする
ほとんどのユーザーはデプロイの必要はありません。上記の公開エンドポイントを使用してください。ただし、独自のインスタンスが必要な場合は:
前提条件
Node.js 18+
Cloudflare アカウント(無料枠で可)
wranglerCLI: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)
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