铁路信息查询服务

提供实时印度铁路信息查询服务的只读MCP服务器,包括PNR状态、实时列车跟踪和车站/列车搜索功能。

  • by maasir554
  • Python
  • 云端部署
  • 3 星标
  • 更新于
在 GitHub 查看 maasir554/irctc-mcp

使用说明

印度铁路实时信息MCP服务器

A. 只读 模型上下文协议(MCP)服务器,提供实时印度铁路信息,包括PNR状态、实时列车跟踪和车站/列车搜索功能。

只读服务器:此MCP服务器仅检索信息。它不会对任何铁路系统执行任何写入操作、预订或修改。


特性

  • 🎫 PNR状态跟踪 -检查机票确认状态、长途汽车/泊位详细信息、候补名单位置和完整的行程信息
  • 🚂 实时列车状态 -实时列车位置、延误、预计到达/离开和路线信息
  • 🔍 车站和火车搜索 -按名称查找车站代码和列车号
  • 📅 日期和时间实用程序 -获取当前IST时间并计算日期差异
  • 🔗 PNR+列车集成 -使用具有正确行程日期的PNR自动跟踪列车

连接您的AI应用程序

MCP服务器URL

https://indian-railways-live-status.fastmcp.app/mcp

1.协调

  1. 注册/登录 到 app.qoord.ai
  2. 首选 应用 在侧面板中
  3. 向下滚动并单击 “使用MCP连接任何应用程序” 按钮
  4. 在模式中:
    • 名字:输入任何名称(例如“印度铁路”)
    • MCP服务器URL: https://indian-railways-live-status.fastmcp.app/mcp
    • API密钥:留空
  5. 现在,您可以开始在中使用它 聊天 或通过 WhatsApp!

2.ChatGPT

  1. 首选 设置
  2. 引导到 应用 章节→ 高级设置 → 创建应用程序
  3. 粘贴MCP服务器URL: https://indian-railways-live-status.fastmcp.app/mcp
  4. 要使用:启用 开发者模式 在聊天中,单击 "+" 按钮,然后选择工具

对话示例

一个典型的用户旅程跟踪他们的火车:

我的PNR是834XXXXXXX。我的票确认了吗?

我坐的是哪个车厢和卧铺?

这是哪趟火车,什么时候出发?

我的火车现在在哪里?

有多少延误?

它经过的最后一站是什么?

它最后停在哪里?

下一站是什么?

它什么时候能到达我的目的地?

给我看看我的火车的完整路线


你能做什么

🎫 PNR状态

  • 检查您的机票是否已确认或已列入候补名单
  • 获取您的教练号码和座位/泊位详细信息
  • 查看完整的乘客名单和预订状态
  • 查看行程详情:车站、日期、时间、舱位、票价

🚂 实时列车追踪

  • 跟踪任何列车的实时位置
  • 检查当前延迟和预期到达时间
  • 看看火车刚刚经过或停在哪个车站
  • 查看即将到来的电台及其预计时间
  • 获取任何列车的完整路线

🔍 搜索

  • 按名称查找车站代码
  • 按列车名称搜索列车号

🔗 智能PNR+列车集成

  • 使用PNR直接跟踪您的列车(无需输入列车号或日期)
  • 多日行程的自动日期计算

📅 公用事业

  • 获取当前印度标准时间(IST)
  • 计算两个日期之间的天数

开发者文档

MCP服务器的技术参考。


可用工具

实用工具

工具 说明
get_current_date_time 获取印度标准时间(IST)中的当前日期和时间
get_date_difference 计算两个日期之间的绝对天数差(格式:dd-mm-yyyy)

PNR状态工具

所有PNR工具都接受 pnr_no 参数(10位PNR代码。, "834XXXXXXX").

工具 说明
get_confirm_status 获取所有乘客的机票确认状态
get_coaches_and_berths 获取所有乘客的教练ID和座位/泊位详细信息
get_pnr_waitlist_position 获取乘客的最新候补名单位置
get_train_no_from_pnr_no 从PNR获取列车号和名称
get_pnr_journey_overview 获取行程信息:车站、票价、日期/时间、舱位、乘客
get_pnr_passenger_summary 获取所有乘客的状态、教练和泊位摘要
get_complete_pnr_summary 获取包含所有详细信息的全面PNR摘要

列车状态工具

工具 参数 说明
get_live_train_status train_number, start_day 获取列车的当前实时位置和状态
get_train_status_using_pnr pnr_no 使用PNR获取实时列车状态(自动计算正确日期)
get_train_arrival_at_station train_number, station_code, start_day 获取车站的预计到达时间
get_train_departure_at_station train_number, station_code, start_day 从车站获取预计出发时间
get_train_arrival_using_pnr pnr_no, station_code 使用PNR获取到达车站的时间
get_train_complete_route train_number, start_day, include_non_stops 获取所有车站的完整路线
get_next_stations train_number, start_day, limit 获取即将到来的车站的到达时间和延误
get_last_halt_station train_number, start_day 到达火车停靠的最后一站
get_brief_train_summary train_number, start_day 获取列车当前状态的简要摘要

参数参考

参数 类型 说明
train_number string 列车号(例如。, "12618", "12138")
station_code string 站代码(例如。, "HWH", "NDLS", "CSMT")
start_day integer 几天前列车从源启动: 0 =今天, 1 =昨天, 2 =前一天等。
include_non_stops boolean 是否在路线中包括非停靠站(默认值: false)
limit integer 要显示的最大电台数(默认值: 5)

搜索工具

工具 参数 说明
search_station_codes station_name 按名称搜索车站代码(例如“Howrah”、“New Delhi”)
search_train_numbers train_name 按名称搜索列车号(例如“Rajdhani”、“Punjab Mail”)

组合式PNR+列车状态工具

工具 参数 说明
get_full_journey_status pnr_no 完整行程状态:PNR详细信息+实时列车位置+即将到站

免责声明

重要通知:此MCP服务器提供的信息来自众包的第三方API 不能保证100%准确.这个项目是 未得到IRCTC、印度铁路公司或其任何子公司或附属公司的认可、附属或正式联系.

始终通过印度官方铁路或IRCTC渠道核实关键的旅行信息。


许可证

MIT许可证


©穆罕默德·马西尔2025-2026。保留所有权利。