欧洲火车实时搜索服务

提供欧洲火车实时搜索功能,支持查询路线、车站信息和延误情况。

  • by oliver-virt
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 oliver-virt/european-trains-mcp

使用说明

欧洲列车mcp

实时欧洲列车搜索人工智能助手。搜索德国联邦铁路网知道的任何路线,那就是欧洲大部分地区。

它的作用

  • search_trains -查找包含时间、价格、持续时间、更改和预订链接的旅程
  • find_station -按名称、ID和可用服务搜索电台
  • get_disruptions -检查任何车站的当前延误和取消情况

测试路线

Berlin > München, Budapest > Wien, Prague > Berlin
Amsterdam > Brussels, Copenhagen > Hamburg, Zagreb > Wien
Budapest > Zell am See, Bucharest > Budapest, Zurich > Milan

DB运营的服务(ICE、IC、RE)的价格。时间表适用于ÖBB、MÁV、DSB、SNCB、NS等。

设置

克劳德代码

claude mcp add european-trains -- npx -y european-trains-mcp

克劳德桌面版

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "european-trains": {
      "command": "npx",
      "args": ["-y", "european-trains-mcp"]
    }
  }
}

光标

添加 .cursor/mcp.json:

{
  "mcpServers": {
    "european-trains": {
      "command": "npx",
      "args": ["-y", "european-trains-mcp"]
    }
  }
}

帆板运动

添加 ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "european-trains": {
      "command": "npx",
      "args": ["-y", "european-trains-mcp"]
    }
  }
}

示例

“明天给我找从布达佩斯到泽尔湖畔的火车”

Journey 1 of 5
Budapest-Keleti > Zell am See
Depart: 06:40, Arrive: 13:42
Duration: 7h 2min, 2 changes, EC 342 > RJX 262 > IR 716
Price unavailable
Book: https://www.trainline.com/search?...&outward_time=06:40

Journey 2 of 5
...

“柏林Hbf有延误吗?”

Disruptions at Berlin Hbf: 12 affected departures

FLX 1238 > Hamburg Hbf: +133min (planned 15:08)
ICE 1101 > München Hbf: +5min (planned 15:36)
...

需求

Node.js 22或更高版本。核对 node -v。如果使用nvm: nvm install 22 && nvm alias default 22.

不需要API密钥

用途 db vendo客户端 与德国铁路API直接对话。没有注册,没有钥匙。

运作原理

德国铁路API覆盖了欧洲大部分地区的火车线路,而不仅仅是德国。一个查询可以返回从布达佩斯到布拉格、哥本哈根到汉堡或布鲁塞尔到阿姆斯特丹的旅程。

该服务器将API封装为缓存、重试逻辑、Zod验证和预订链接。

关联公司披露

旅程结果包括Trainline预订链接。这些不会影响搜索结果或排名。数据来自德国铁路API。

要禁用预订链接,请执行以下操作:

{
  "mcpServers": {
    "european-trains": {
      "command": "npx",
      "args": ["-y", "european-trains-mcp"],
      "env": { "DISABLE_AFFILIATE": "true" }
    }
  }
}

路线图

  • []法国国营铁路公司API提供更好的法国覆盖面和定价
  • []荷兰定价的NS API
  • []座位可用性
  • []回程票搜索

贡献

PR欢迎。首先打开一个问题以进行重大更改。

许可证

麻省理工学院