La Metro について
La Metro は、Metro のオープン API からロサンゼルス郡 Metro の路線、停留所、運休データを取得する MCP サーバーです。利用者や開発者がバス・鉄道路線、停留所の詳細、リアルタイムの運休を確認できます。
主な機能
- 01バスと鉄道の路線一覧
- 02路線順の停留所取得
- 03停留所の場所と属性の表示
- 04リアルタイム運休の確認
活用シーン
- 01Metro 路線沿いの停留所を探す
- 02停留所の場所と詳細を確認する
- 03当日の運休を確認する
MCP 対応
路線、停留所、リアルタイム運休の照会ツールを MCP クライアントに公開します。ローカルの stdio または Pipeworx ゲートウェイ経由で利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/la-metro/mcpclaude mcp add --transport http pipeworx-io-la-metro https://gateway.pipeworx.io/la-metro/mcp{"mcpServers":{"pipeworx-io-la-metro":{"type":"http","url":"https://gateway.pipeworx.io/la-metro/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-la-metro":{"type":"http","url":"https://gateway.pipeworx.io/la-metro/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-la-metro":{"type":"http","url":"https://gateway.pipeworx.io/la-metro/mcp"}}}{"mcpServers":{"pipeworx-io-la-metro":{"serverUrl":"https://gateway.pipeworx.io/la-metro/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@pipeworx/la-metro
Metro 独自のオープン API(https://api.metro.net)を利用して、ロサンゼルス郡メトロ(LACMTA)のバスと鉄道の路線、停留所、運行中止情報を提供します。
Pipeworx の一部です。AI エージェントを 1882 以上のライブデータソースに接続する MCP ゲートウェイです。独立した非公式の連携であり、上流プロバイダーとは提携、承認、公開のいずれもされていません。
キー不要です。 登録不要、キー不要、公開された使用上限もありません。
ツール
| ツール | 回答する内容 |
|---|---|
lametro_routes | バスまたは鉄道の路線一覧と路線コード |
lametro_route_stops | 路線上のすべての停留所を運行順に表示 |
lametro_stop | 1 つの停留所の位置と属性 |
lametro_service_cancellations | 路線別の本日の運休便(ライブ) |
LA Metro には一般公開されている GTFS-Realtime フィードがありません — ツールを追加する前にお読みください
よく引用される api.metro.net/LACMTA/vehicle_positions、/trip_updates、
/alerts のパスはなくなっています。3 つとも HTTP 404 を返します(2026-09-17 に確認)。Mobility Database では、LACMTA は静的 GTFS のみで、リアルタイムの項目はまったくありません。
v2 API は /{agency}/trip_detail/... に「Real-Time data」というタグを引き続き表示しています。ここが知っておくべき落とし穴です。このエンドポイントは、平日の午後の時間帯に、どちらの運行機関でもすべての路線に対して HTTP 200 と [] を返します。15:00 PDT にバスと鉄道の路線を 14 本調査しましたが、すべて空の結果でした。これらを基に作成したツールは、すべての CI ゲートを通過しながら、LA Metro のバスが 1 台も運行していないと呼び出し元に気づかれないまま伝えてしまいます。これは docs/silent-zero-policy.md に記載されている、サイレントゼロ障害の種類です。
canceled_service_summary はライブの運行データであり、接続されています。これは LACMTA が一般公開している唯一のリアルタイム情報であり、時刻表や GTFS フィードでは答えられない質問に答えます。今日、自分の路線で運休便が発生しているか?
運行機関
LACMTA はバスの運行機関(約 124 路線)です。LACMTA_Rail は鉄道とバスウェイ(A/B/C/D/E/K 線)です。その他の値を指定すると、API は HTTP 422 を返します。
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。
{
"mcpServers": {
"la-metro": {
"url": "https://gateway.pipeworx.io/la-metro/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/la-metro/mcp の tools/list は、上の表のツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール一式)も返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントには現在、パック固有のツールに加えて、共有ツールがおよそ 30 個表示されます。接続の initialize 応答には正確なスコープが記載されており、その日の状況を確認する際の正式な情報源となります。
これは意図的な設計であり、意図せず多重化されているわけではありません。メタツールがあることで、このパックの対象外の質問にも対応できます。ask_pipeworx を使えばカタログ全体を検索できるため、MCP サーバーを 2 つ追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費が、ルーティングの利便性に見合わない場合は、複数のパックエンドポイントではなく、フルゲートウェイに 1 つだけ接続してください。
または、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も、同じゲートウェイと 1882 以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使ってすべてのツールにアクセスできます。
MCP クライアントがない場合:HTTP で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/lametro_routes \
-H 'Content-Type: application/json' \
-d '{"agency":"LACMTA","search":"Wilshire"}'
最初の呼び出しにアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/lametro_routes を呼び出します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を呼び出します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイとの往復通信も不要です。
{
"mcpServers": {
"la-metro": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-la-metro"]
}
}
}
または、直接実行して起動を確認できます。
npx -y @pipeworx/mcp-la-metro
stdin/stdout 経由で MCP を使用し、initialize/tools/list/tools/call に応答します。対象はこのパックのツールのみで、上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。
ask_pipeworx を使用する
ツールを直接呼び出す代わりに、平易な英語で質問できます。これは上記のパックエンドポイントだけでなく、フルゲートウェイでも機能します。
ask_pipeworx({ question: "your question about La Metro data" })
ゲートウェイが適切なツールを選び、引数を自動的に入力します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。