mcp-irail
iRail MCP -比利时铁路(SNCB/NMBS)通过社区iRail API (https://api.irail.be无钥匙, https://docs.irail.be)
的一部分 Pipeworx -一个MCP网关连接AI代理到1865+实时数据源。这是一个独立的、非官方的集成——不隶属于上游供应商,不受其认可,也不由其发布。
工具
| 工具 | 描述 |
|---|---|
irail_liveboard | 比利时火车站现场发车-比利时火车时间SNCB NMBS。布鲁塞尔安特卫普根特出发与火车号码,目的地,预定时间,延误分钟,平台,和取消的旗帜。将到达板的类型设置为“arrival”。车站名称接受英文外来词和模糊输入(“布鲁塞尔-南”、“安特卫普-中央”、“利<s:1> -吉列明”)。示例:irail_liveboard({station: "Brussels-South"}) |
irail_journey | 计划两个比利时车站之间的火车旅程- SNCB NMBS路线规划器,包括腿,换乘,实时延迟和每条腿的平台。回答“从布鲁塞尔到安特卫普的下一趟火车”,“从根特到利弗里奇怎么坐火车”。可选的depart_at或arrive_by作为ISO datetime (“2026-07-20T09:00“)或time(”09:00”),用比利时当地时间进行解释。示例:irail_journey({from: "Brussels-South", to: "Antwerp-Central"}) |
irail_train | 追踪一列比利时火车的车号-我的比利时火车是否晚点了。所有站点的预定时间与实际时间、每站延迟(以分钟为单位)、站台、当前延迟和现场位置。支持“IC1832”、“IC1832”或“BE.NMBS.IC1832”。车次来自irail_liveboard或irail_journey。示例:irail_train({id: "IC1832"}) |
irail_disturbances | 目前比利时铁路网(SNCB NMBS Infrabel)的骚乱,事件和计划工程-罢工,轨道工程,线路关闭影响比利时火车服务。返回标题、摘要、类型(计划或干扰)、链接和最后更新时间。例如:irail_disturbances ({}) |
快速入门
添加到您的MCP客户端(克劳德桌面,光标,风帆冲浪等):
{
"mcpServers": {
"irail": {
"url": "https://gateway.pipeworx.io/irail/mcp"
}
}
}
这个端点实际服务什么
tools/list 在 https://gateway.pipeworx.io/irail/mcp 返回表中的工具
以上 加上共享的Pipeworx元工具 - - - - - - ask_pipeworx,
discover_tools, search_within, remember/recall 剩下的
gateway-wide集。所以你看到的工具数大于这个表:a
单包端点目前列出了大约30个共享工具
包的。连接的 initialize Response声明它的确切范围,和
是某一天的权威答案。
这是故意的,而不是偶然的。元工具是什么让
有作用域的连接回答了这个包没有涉及的问题——via
ask_pipeworx,它在整个目录中路由,而不需要添加
第二个MCP服务器。目前没有办法安装包端点
他们;如果额外的模式花费了比路由更多的上下文,
连接到完整网关一次,而不是连接到多个包端点。
或者连接到完整的Pipeworx网关以获取列出的每个包的工具 直接,而不是这一个:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
两个url都到达相同的网关和相同的1865+数据源。这个
唯一的区别是列出了哪个包的工具 直接; ask_pipeworx
从任意一个点到达所有点。
没有MCP客户端?通过HTTP调用它
curl -X POST https://gateway.pipeworx.io/v1/tools/irail_liveboard \
-H 'Content-Type: application/json' \
-d '{"station":"Brussels-South"}'
第一次通话不需要账户。检查任何工具: GET https://gateway.pipeworx.io/v1/tools/irail_liveboard. 找到一个: POST https://gateway.pipeworx.io/v1/tools/search_packs 与 {"query":"..."}.
从npm运行它
@pipeworx/mcp-irail 是一个本地工作室桥接到Pipeworx网关:你的MCP客户端
从这里开始 npx,它会将每个呼叫转发给同一个
https://gateway.pipeworx.io/irail/mcp 如上所示的端点。它需要网络接入;
没有离线模式。
{
"mcpServers": {
"irail": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-irail"]
}
}
}
如果没有密钥,它会匿名呼叫,每天最多呼叫50次。免费帐户
把它提高到每天200英镑,开个钥匙 https://pipeworx.io/signup 并添加
"env": { "PIPEWORX_API_KEY": "<your key>" } 到服务器条目。
密钥作为承载令牌发送,与托管连接发送的方式相同,
所以通话都是按实际情况计费的。
它列出了 只有 这个包的工具是默认的。集 PIPEWORX_META_TOOLS=1 来
还列表 ask_pipeworx 以及其他网关范围的工具。
HTTPS代理的背后:Node的内置 fetch 不读 HTTPS_PROXY 由
违约。更新的Node版本支持它 NODE_USE_ENV_PROXY=1 设置;检查
您的Node版本的文档。
与ask_pipe一起使用
您可以用简单的英语提问,而不是直接调用工具 这对上面的包端点和完整网关都有效:
ask_pipeworx({ question: "your question about Irail data" })
网关选择正确的工具并自动填充参数。
更多的
许可证
麻省理工学院