使用说明
欧洲列车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欢迎。首先打开一个问题以进行重大更改。
许可证
麻省理工学院