关于 Indian Railways MCP Server
Indian Railways MCP Server 为需要铁路信息的客户端提供车站实时状态和列车数据,涵盖站间列车查询、指定日期班次、路线及 PNR 状态。
主要功能
- 01车站实时状态
- 02列车信息查询
- 03站间列车查询
- 04指定日期列车查询
- 05列车路线信息
- 06PNR 状态查询
适用场景
- 01查询车站实时状态
- 02查找两个车站间的列车
- 03查看列车路线
- 04查询 PNR 订票状态
MCP 相关
通过 MCP 工具提供铁路信息,包括车站状态、列车查询、路线详情和 PNR 状态。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Indian Railways MCP Server
概述
Indian Railways MCP Server 使用 Model Context Protocol(MCP)提供实时车站状态和列车信息。此服务旨在处理 Indian Railways 的实时数据请求。
功能
- 获取实时车站状态
- 获取列车信息
- 获取两个车站之间的列车详情
- 获取指定日期的列车详情
- 获取列车路线信息
- 查询 PNR 状态
演示
https://github.com/user-attachments/assets/3f751174-cb0e-43b0-86a5-5493ab3da1e5
安装
-
克隆代码库:
git clone https://github.com/yourusername/indian-railways-mcp.git cd indian-railways-mcp -
安装依赖项:
npm install
使用
-
构建项目:
npm run build -
启动服务:
npm start -
测试函数:
node --loader ts-node/esm src/testFunctions.ts
API
获取车站实时状态
- 端点:
tools/call - 方法:
get-station-live-status - 参数:
stationCode:要查询实时状态的车站代码。
获取两个车站之间的列车详情
- 端点:
tools/call - 方法:
get-trains-between-stations - 参数:
from:出发车站代码。to:目的地车站代码。
获取指定日期的列车详情
- 端点:
tools/call - 方法:
get-trains-on-date - 参数:
from:出发车站代码。to:目的地车站代码。date:格式为YYYY-MM-DD的日期。
获取列车路线信息
- 端点:
tools/call - 方法:
get-train-route - 参数:
trainNo:列车编号。
查询 PNR 状态
- 端点:
tools/call - 方法:
get-pnr-status - 参数:
pnr:PNR 号码。
示例查询
以下是一些可通过 API 使用的示例查询:
-
获取 NDLS 的实时车站状态:
{ "method": "get-station-live-status", "params": { "stationCode": "NDLS" } } -
获取 12059 次列车的所有详情:
{ "method": "get-train-details", "params": { "trainNo": "12059" } } -
获取 12059 次列车的完整路线:
{ "method": "get-train-route", "params": { "trainNo": "12059" } } -
获取 GODA 和 NDLS 之间运行的所有列车:
{ "method": "get-trains-between-stations", "params": { "from": "GODA", "to": "NDLS" } }
开发
- 构建:
npm run build - 启动:
npm start - 测试:
npx ts-node src/testFunctions.ts
与 Claude 搭配使用
要将此服务与 Claude 集成,请按以下步骤操作:
-
配置 Claude Desktop:将以下配置添加到 Claude Desktop 配置文件中:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "indian-railways-mcp": { "command": "node", "args": [ "F:\\railways-mcp\\indian-railways-mcp\\build\\index.js" ] } } } - Windows:
-
重启 Claude Desktop:更新配置文件后,重启 Claude Desktop 以应用更改。
完成此设置后,Claude 即可连接到 Indian Railways MCP Server 并顺畅处理请求。
贡献
欢迎贡献!如有任何更改,请提出 issue 或提交 pull request。
许可证
本项目采用 MIT License 许可。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。