mcpField
I
Indian Railway MCP

Indian Railway MCP

本地服务
github.com/amith-vp地图与出行2878 周前更新

关于 Indian Railway MCP

Indian Railway MCP 是一个面向印度铁路数据的 MCP 服务,通过远程服务接入 Claude Desktop。它提供列车查询、座位余量、实时运行状态、晚点统计以及车站与车次代码查询等功能,适合需要查询印度铁路信息的用户。

主要功能

  1. 01列车搜索与座位余量查询
  2. 02列车实时运行状态
  3. 03列车及车站晚点统计
  4. 04车站代码与车次代码查询
  5. 05列车路线与时刻表信息

适用场景

  1. 01查询两站之间某日可乘坐的列车与座位情况
  2. 02跟踪某趟列车的实时位置与预计到站时间
  3. 03根据车站或车次名称查找对应代码

MCP 相关

该项目是一个 MCP 服务,通过 mcp-remote 连接到远程服务 https://railway-mcp.amithv.xyz/mcp,向 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

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

印度铁路 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
  • 说明: 搜索指定日期两个车站之间可搭乘的列车。
  • 示例响应:
    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
  • 说明: 查询未来日期某列车在两个车站之间的座位情况。返回格式化文本,其中包含列车详情、座位可用状态(有票或候补)以及不同席别和日期的票价信息。
  • 示例响应:
    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
  • 说明: 获取特定印度铁路列车的详细信息,包括路线和时刻表。
  • 示例响应:
    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
  • 说明: 获取特定印度铁路车站的实时列车时刻表信息。
  • 示例响应:
    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 的客户端中使用。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。