# @pipeworx/mcp-irail 中文文档

规范地址：https://npmcn.com/package/%40pipeworx/mcp-irail/

版本：0\.2\.1
npm 元数据更新时间：2026-11-02T03:00:20.168Z
中文译文更新时间：2026-11-02T04:56:52.215Z
软件包许可：MIT

本文由上游 README 机器翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40pipeworx/mcp-irail
原文对照：https://npmcn.com/package/%40pipeworx/mcp-irail/?lang=original
项目主页：https://github.com/pipeworx-io/mcp-irail#readme
源码仓库：https://github.com/pipeworx-io/mcp-irail

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：30.7 kB，7 个文件
- 模块格式：ES Module
- TypeScript 类型：未声明
- Node.js 要求：\>=18
- 运行依赖：0 个
- 首次发布：2026-07-19T19:04:33.748Z
- 最新版本发布：2026-11-02T03:00:19.820Z
- 已发布版本数：4（近 12 个月 4 个）

## 中文简介

iRail MCP -比利时铁路（SNCB/NMBS）通过社区iRail API ([https://api.irail.be](https://api.irail.be/)无钥匙, [https://docs.irail.be](https://docs.irail.be/)）

## 安装

```sh
npm install @pipeworx/mcp-irail
```

也可以使用：`pnpm add @pipeworx/mcp-irail`、`yarn add @pipeworx/mcp-irail`、`bun add @pipeworx/mcp-irail`

## README

# mcp-irail

iRail MCP -比利时铁路（SNCB/NMBS）通过社区iRail API ([https://api.irail.be](https://api.irail.be/)无钥匙, [https://docs.irail.be](https://docs.irail.be/)）

的一部分 [Pipeworx](https://pipeworx.io/) -一个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客户端（克劳德桌面，光标，风帆冲浪等）：

```json
{
  "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网关以获取列出的每个包的工具 直接，而不是这一个：

```json
{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}
```

两个url都到达相同的网关和相同的1865+数据源。这个 唯一的区别是列出了哪个包的工具 **直接**； `ask_pipeworx` 从任意一个点到达所有点。

## 没有MCP客户端？通过HTTP调用它

```bash
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` 如上所示的端点。它需要网络接入； 没有离线模式。

```json
{
  "mcpServers": {
    "irail": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-irail"]
    }
  }
}
```

如果没有密钥，它会匿名呼叫，每天最多呼叫50次。免费帐户 把它提高到每天200英镑，开个钥匙 [https://pipeworx.io/signup](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" })
```

网关选择正确的工具并自动填充参数。

## 更多的

-   [文档和指南](https://pipeworx.io/docs)
-   [pipeworx.io](https://pipeworx.io/)

## 许可证

麻省理工学院

## 常见问题

### @pipeworx/mcp-irail 是什么？

iRail MCP -比利时铁路（SNCB/NMBS）通过社区iRail API \(https://api\.irail\.be无钥匙, https://docs\.irail\.be）

### 如何安装 @pipeworx/mcp-irail？

在项目目录运行 npm install @pipeworx/mcp-irail，或使用 pnpm add / yarn add / bun add。它还提供命令行工具 mcp-irail，可以用 npx mcp-irail 直接运行。

### @pipeworx/mcp-irail 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/pipeworx\_\_mcp-irail 是否存在。

### @pipeworx/mcp-irail 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @pipeworx/mcp-irail 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=18。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @pipeworx/mcp-irail 可以商用吗？

@pipeworx/mcp-irail 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @pipeworx/mcp-irail 还在维护吗？

最新版本 0\.2\.1 发布于 2026/11/02（1 天前）；至今共发布 4 个版本，其中过去 12 个月发布了 4 个；首次发布于 2026/07/20。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

