Where Is My Train MCP
W

Where Is My Train MCP

2.5ポイント
4.6K

インストール

以下のコマンドをクライアントにコピーして設定
注意:あなたのキーは機密情報です。誰とも共有しないでください。

🚀 マイ電車はどこ?MCPサーバー

smitheryバッジ

ニューヨーク市の地下鉄のリアルタイム情報を提供するMCPサーバーです。AI/LLMの地理知識を活用して、場所をインテリジェントに扱い、MTAのライブデータを使って、駅、到着情報、アラート、サービス状況に関する構造化されたJSONデータを提供します。

データはMTAから提供 • 個人利用のみ • MTAによる承認はありません • データは「現状のまま」提供されます

🚀 クイックスタート

簡単な例

  • "where's my train? I'm looking for the Q at DeKalb Av"

✨ 主な機能

  • リアルタイムの電車到着情報:混雑状況も含む
  • 駅検索:曖昧一致検索とアクセシビリティ情報付き
  • サービスアラート:運行障害の分析も可能
  • インテリジェントな場所の扱い:AIが場所名を座標に変換
  • 近隣の駅検索:GPS座標または場所名を使って
  • 乗り換え情報:複雑な路線の乗り換えに役立つ
  • MTAのライブGTFS - RTデータ:すべての地下鉄路線から取得

📦 インストール

オプション1:Smitheryを使用する(推奨)

即座に利用可能 - smithery.ai/server/@sasabasara/where_is_my_train_mcpにアクセスし、「インストール」をクリックして、AIクライアントに追加します。 セットアップ不要 - Claude、ChatGPT、CursorなどのMCP互換クライアントですぐに動作します。

オプション2:ローカルで実行する

前提条件:

  • Node.js 18以上

クイックスタート:

# クローンしてインストール
git clone <your-repo>
cd whereismytrain-mcp
npm install

# 開発サーバーを起動する(推奨)
npm run dev

# または、通常のMCPサーバーを起動する
npm start

完了です! サーバーは初回起動時に自動的にMTAのGTFSデータをダウンロードし、キャッシュします。

できること

駅ベースのクエリ:

  • 駅を検索する: "find Times Square station"
  • 次の電車を検索する: "next trains at Union Square"
  • 乗り換えを検索する: "transfers at Atlantic Ave"

システム情報:

  • サービス状況とアラート
  • リアルタイムの運行障害
  • 電車の混雑データ

場所ベースの検索:

  • 最寄りの駅を検索する: "stations near Times Square" または "near SoHo"
  • GPS座標を使う: lat: 40.7589, lon: -73.9851
  • AIが自動的に場所名を座標に変換します

できないこと(MTAデータの制限)

複雑な旅程計画:

  • ❌ 複数モードの交通機関(バス + 地下鉄の組み合わせ)
  • ❌ リアルタイムの交通情報を考慮した経路案内
  • ❌ ライドシェアの統合
  • ✅ AIが基本的な地下鉄の旅程計画のためにツールを連鎖させることは可能

地下鉄以外の交通機関:

  • ❌ バスの路線と時刻表
  • ❌ LIRR、Metro - North、NJ Transit
  • ❌ フェリー、タクシー、ライドシェアの情報
  • ✅ ニューヨーク市の地下鉄のみ(すべての路線: 1 - 7、A - Z、シャトル)

過去/未来のデータ:

  • ❌ 過去のサービス実績
  • ❌ 約2時間以上先の時刻表
  • ❌ 計画されたサービス変更(現在のアラートを除く)
  • ✅ リアルタイムデータのみ(現在の状況)

💻 使用例

基本的な使用法

// コア機能
next_trains("Union Square", "N")  // ユニオンスクエアのN線の次の電車
find_station("herald", true)      // ヘラルド駅でアクセシビリティのある駅を検索
nearest_station({lat: 40.7589, lon: -73.9851})  // GPS座標で最寄りの駅を検索
station_transfers("Atlantic Ave") // アトランティック通りの乗り換えを検索
service_status("Q")              // Q線のサービス状況を検索

// AI強化クエリ
"stations near Times Square"      // AIが場所を座標に変換
"how to get from SoHo to Brooklyn" // AIが複数のツールを連鎖させる
"any service alerts for my commute?" // AIが文脈を理解する

📚 ドキュメント

コアツール

  • next_trains - 混雑指標付きのリアルタイム到着情報
  • find_station - アクセシビリティ情報付きの曖昧な駅検索
  • nearest_station - 最寄りの駅を検索(AIが場所名を座標に変換)
  • station_transfers - 駅での乗り換えオプション

システムツール

  • service_status - システム全体または路線別のサービス状況
  • subway_alerts - フィルタリング機能付きの詳細なサービスアラート
  • service_disruptions - 代替案付きの運行障害分析

🔧 技術詳細

MTA準拠と利用規約

個人利用のみ - このサーバーは個人の非商用利用を目的としています。

主要な要件:

  • 個人開発 - MTAの直接フィードへのアクセスが許可されています
  • 公開配布 - データキャッシュサーバーとMTAのライセンスが必要です
  • 📋 帰属表示が必要 - 出力に「Data from MTA」と記載する必要があります
  • 🚫 生のフィードデータの再配布は禁止

データの免責事項:

  • データは「現状のまま」提供され、正確性の保証はありません
  • 処理により遅延または不完全になる場合があります
  • MTAとは関係がなく、承認もされていません

本番環境/公開利用の場合は、適切なデータキャッシュインフラストラクチャを実装し、MTAのライセンスを取得する必要があります。

デプロイ

Smithery(推奨)

npx @smithery/cli deploy

通常のMCP

任意のMCPクライアントでstdioプロトコルを使用する場合は、npm start を使用します。

データソース

  • リアルタイムフィード: MTAのGTFS - RTを通じたすべてのニューヨーク市の地下鉄路線
  • 静的データ: 駅、路線、乗り換え(自動ダウンロード)
  • サービスアラート: ライブの運行障害と遅延情報
  • 更新頻度: 30秒ごと(リアルタイムデータ)

📄 ライセンス

MITライセンス - 詳細はLICENSEファイルを参照してください

代替品

M
Maverick MCP
Python
5.9K
4ポイント
K
Klavis
Klavis AIはオープンソースプロジェクトで、Slack、Discord、Webプラットフォームで簡単に使えるMCP(モデルコンテキストプロトコル)サービスを提供します。レポート生成、YouTubeツール、ドキュメント変換などのさまざまな機能があり、非技術ユーザーと開発者がAIワークフローを使用するのをサポートします。
TypeScript
13.1K
5ポイント
S
Scrapling
Scraplingは適応型ウェブページのスクレイピングライブラリで、ウェブサイトの変化を自動的に学習し、要素を再配置します。複数のスクレイピング方法とAI統合をサポートし、高性能な解析と開発者に優しい体験を提供します。
Python
11.8K
5ポイント
A
Apple Health MCP
SQLでAppleの健康データをクエリするためのMCPサーバーで、DuckDBをベースにした効率的な分析をサポートし、自然言語クエリと自動レポートの生成が可能です。
TypeScript
9.0K
4.5ポイント
M
MCP Server Airbnb
認証済み
Airbnbの宿泊施設検索と詳細照会のMCPサービス
TypeScript
12.7K
4ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
29.2K
4.5ポイント
F
Firecrawl MCP Server
Firecrawl MCPサーバーは、Firecrawlのウェブページ取得機能を統合したモデルコンテキストプロトコルサーバーで、豊富なウェブページ取得、検索、コンテンツ抽出機能を提供します。
TypeScript
82.2K
5ポイント
R
Rednote MCP
RedNote MCPは、小红书のコンテンツへのアクセスを提供するツールで、認証管理、キーワードによるノート検索、コマンドラインによる初期化などの機能をサポートし、URLを通じてノートコンテンツにアクセスできます。
TypeScript
10.8K
4.5ポイント
E
Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
17.6K
4.8ポイント
G
Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
14.6K
4.5ポイント
C
Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
57.6K
4.7ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
29.2K
4.5ポイント
G
Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
14.9K
4.3ポイント
U
Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
17.9K
5ポイント
M
Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
16.3K
5ポイント
S
Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
25.6K
4.5ポイント
AIBase
智啓未来、あなたの人工知能ソリューションシンクタンク
© 2025AIBase