article
README
🚀 印度铁路 MCP 服务器
印度铁路 MCP 服务器借助模型上下文协议(Model Context Protocol, MCP),提供实时的车站状态和列车信息,能够高效处理来自印度铁路的实时数据请求。
🚀 快速开始
印度铁路 MCP 服务器可提供实时车站状态和列车信息,以下为使用前的准备步骤。
✨ 主要特性
- 获取车站实时状态
- 查询列车信息
- 获取车站之间的列车详细信息
- 根据日期获取列车信息
- 查询列车路线信息
- 检查 PNR 状态
📦 安装指南
- 克隆仓库
git clone https://github.com/yourusername/indian-railways-mcp.git cd indian-railways-mcp - 安装依赖项
npm install
💻 使用示例
基础用法
1. 构建项目
npm run build
2. 启动服务器
npm start
3. 测试功能
node --loader ts-node/esm src/testFunctions.ts
高级用法
以下是一些使用 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"
}
}
获取勒克瑙站(LN*)的实时状态
{
"method": "get-station-live-status",
// 此处原文档未完整给出请求体,保持原样
}
📚 详细文档
获取车站实时状态
- 端点:
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 号码。
扫码联系在线客服