mcpField
I
Indian Railway MCP

Indian Railway MCP

ローカル
github.com/amith-vp地図・旅行2878 週間前に更新

Indian Railway MCP について

Indian Railway MCP は、インド鉄道のデータを提供する MCP サーバーです。Claude Desktop からリモートサーバーに mcp-remote 経由で接続します。列車検索、座席空き状況、リアルタイム運行状況などを、インド鉄道の情報を必要とするユーザー向けに提供します。

主な機能

  1. 012駅間の列車検索
  2. 02座席空き状況と運賃の確認
  3. 03列車のリアルタイム運行状況
  4. 04駅ごとの遅延統計
  5. 05駅コードと列車番号の検索

活用シーン

  1. 01特定の日の2駅間の列車と座席空きの確認
  2. 02列車の現在位置と到着予定の追跡
  3. 03駅名や列車名からコードを調べる作業

MCP 対応

MCP サーバーとして動作し、mcp-remote 経由のリモートサーバーとして Claude Desktop などの MCP クライアントに 8 つのツールを提供し、整形されたテキストを返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"indian-railway": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Indian Railway MCP

Claude Desktop との統合

重要: まず、最新バージョンの mcp-remote をグローバルにインストールします:

npm i -g mcp-remote
Claude Desktop からリモート MCP サーバーにアクセスする
  1. Claude Desktop を開き、次に進みます:
    Settings → Developer → Edit Config

  2. 設定内容を置き換える/追加する:

{
  "mcpServers": {
    "railways": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://railway-mcp.amithv.xyz/mcp"
      ]
    }
  }
}
  1. Claude Desktop を再起動します。
    ツールが Claude で利用可能になります。

利用可能なツール

以下は、この MCP サーバーが公開する利用可能なツールと、それぞれのサンプル応答です。(順序: 検索、座席、列車情報、運行状況、遅延、駅コード、列車コード)

1. Search-trains
  • 説明: 指定した日付の 2 つの駅間で利用可能な列車を検索します。
  • サンプル応答:
    TRAINS FROM ERS TO SBC (20250415)
    
    Train    Name                Departure      Arrival        Duration  Classes  Days
    ---------------------------------------------------------------------------------
    12677    YPR SAMPARK KRANTI  ERS 06:45 → SBC 20:30  13h45m  2A,3A,SL  SMTWTFS
    16525    ISLAND EXPRESS      ERS 09:00 → SBC 23:55  14h55m  2A,3A,SL  SMTWTFS
    ...
    
2. Get-seat-availability
  • 説明: 今後の日付における 2 つの駅間の列車の座席空き状況を確認します。列車の詳細、座席の空き状況 (空きありまたはキャンセル待ち)、および異なるクラスと日付の運賃情報を含む整形されたテキストを返します。
  • サンプル応答:
    SEAT AVAILABILITY: 12617 MANGALA LDWEEP EXP
    Route: ERS → NZM | Quota: GN
    
    Date       | Class | Status
    -----------------------------
    2025-04-16 | 2A    | AVAILABLE 2
               | 3A    | WL 5
               | SL    | AVAILABLE 10
    -----------------------------
    2025-04-17 | 2A    | AVAILABLE 5
               | 3A    | WL 5
               | SL    | REGRET
    -----------------------------
    ...
    
3. Get-train-info
  • 説明: 特定の Indian Railways の列車に関する詳細情報 (ルートやスケジュールを含む) を取得します。
  • サンプル応答:
    TRAIN 12617 MANGALA LDWEEP EXP (Superfast)
    Route: ERS-NZM
    Runs: SMTWTFS | Classes: 2A,3A,SL | Zone: SR
    Pantry Available | Booking: 120 days in advance
    
    COACH POSITION: EOG-SLR-2A-3A-3A-SLR
    
    SCHEDULE:
    Stn   Station Name       Dist   Arr    Dep    Platform  Halt
    --------------------------------------------------------------
    ERS   Ernakulam Jn       0     Origin 10:00   1        -
    MAJN  Mangalore Jn       400   14:00  14:10  2        10
    ...
    NZM   Hazrat Nizamuddin  2760  13:15  Terminus 5      -
    
4. Get-train-live-status
  • 説明: 特定の列車の現在のリアルタイム運行状況 (位置、遅延、到着予定を含む) を取得します。
  • サンプル応答:
    LIVE STATUS: Train 12617 on 2025-04-15
    
    Stn  Name            Dist    Platform  Arrival           Departure
    -------------------------------------------------------------------
    1.  Ernakulam Jn     0       PF:1      10:00 (On-time)   10:00 (On-time)
    2.  Mangalore Jn     400     PF:2      14:00 (14:05)     14:10 (14:15)
    ...
    25. Hazrat Nizamuddin 2760   PF:5      13:20 (13:25)     TERMINUS
    
5. Get-train-delay-info
  • 説明: 指定した期間における特定の列車の各駅での平均遅延情報を取得します。
  • サンプル応答:
    TRAIN 12617 MANGALA LDWEEP EXP (Superfast)
    Route: ERS-NZM | Runs: SMTWTFS
    Classes: 2A,3A,SL | Zone: SR
    
    DELAY STATISTICS (Period: Last Month)
    Station        Code   Avg Delay (mins)
    --------------------------------------
    Ernakulam Jn   ERS    2
    Mangalore Jn   MAJN   5
    ...
    Hazrat Nizamuddin NZM 10
    
6. Get-live-station-info
  • 説明: 特定の Indian Railway の駅のリアルタイム列車スケジュール情報を取得します。
  • サンプル応答:
    TRAINS AT NDLS STATION
    
    12002 BHOPAL SHTBDI (NDLS-BPL)
    PF:1 A:06:00/D:06:10 [Arr:On-time/Dep:On-time]
    ---
    12952 MUMBAI RAJDHANI (NDLS-BCT)
    PF:3 A:16:25/D:16:35 [Arr:+10/Dep:+10]
    ---
    ...
    
7. Get-station-code
  • 説明: 駅名から駅コードを検索します。複数の名前、表記ゆれ、大文字と小文字を区別しないマッチングをサポートします。
  • サンプル応答:
    Station search results:
    New Delhi: NDLS
    Trivandrum: TVC
    Matching 'Delhi':
    New Delhi: NDLS
    Old Delhi: DLI
    ...
    
8. Get-train-code
  • 説明: 列車名から列車コード (番号) を検索します。複数の列車名、表記ゆれ、大文字と小文字を区別しないマッチングをサポートします。
  • サンプル応答:
    Train search results:
    Rajdhani Express: 12951
    Shatabdi Express: 12001
    Matching 'Rajdhani':
    12951: Mumbai Rajdhani
    12952: Delhi Rajdhani
    ...
    

各ツールは、Claude またはその他の MCP 互換クライアントで直接使用するのに適した整形されたテキスト応答を返します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。