关于 Indian Railway MCP
Indian Railway MCP 是一个面向印度铁路数据的 MCP 服务,通过远程服务接入 Claude Desktop。它提供列车查询、座位余量、实时运行状态、晚点统计以及车站与车次代码查询等功能,适合需要查询印度铁路信息的用户。
主要功能
- 01列车搜索与座位余量查询
- 02列车实时运行状态
- 03列车及车站晚点统计
- 04车站代码与车次代码查询
- 05列车路线与时刻表信息
适用场景
- 01查询两站之间某日可乘坐的列车与座位情况
- 02跟踪某趟列车的实时位置与预计到站时间
- 03根据车站或车次名称查找对应代码
MCP 相关
该项目是一个 MCP 服务,通过 mcp-remote 连接到远程服务 https://railway-mcp.amithv.xyz/mcp,向 Claude Desktop 等 MCP 客户端暴露 8 个工具,返回格式化文本结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
印度铁路 MCP
Claude Desktop 集成
重要提示: 首先,全局安装最新版本的
mcp-remote:npm i -g mcp-remote
从 Claude Desktop 访问远程 MCP 服务
-
打开 Claude Desktop,然后前往:
Settings→Developer→Edit Config -
替换/添加配置内容:
{
"mcpServers": {
"railways": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://railway-mcp.amithv.xyz/mcp"
]
}
}
}
- 重启 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。