关于 Swiss Public Transport
Swiss Public Transport 是用于规划瑞士公共交通行程的 MCP 服务,帮助旅客查找路线和实时站台信息、区分名称相近的站点并获取 SBB 购票链接。它使用 transport.opendata.ch,无需 API 密钥。
主要功能
- 01搜索车站、站点和兴趣地点
- 02按交通方式筛选路线
- 03查看实时出发和到达信息
- 04生成 SBB 购票链接
- 05区分名称相近的地点
适用场景
- 01规划瑞士地点之间的行程
- 02查询车站出发信息
- 03从相似名称中确认正确站点
- 04打开行程对应的 SBB 购票链接
MCP 相关
向 MCP 客户端提供地点搜索、行程规划、站台信息和 SBB 购票链接四种交通工具。数据来自 transport.opendata.ch,无需 API 密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
swiss-public-transport-mcp
用于瑞士公共交通的 MCP 服务——查询路线、站台时刻表、实时延误,以及 SBB 的直接购票链接。
封装了 transport.opendata.ch——免费,无需 API 密钥,无需注册。覆盖整个瑞士交通网络(SBB、Postauto、区域交通、有轨电车、公交车、轮船、缆车)。
为什么选择此服务
- 零配置。 安装后即可使用——无需账户、令牌或环境变量。
- 购票链接。 返回指向 SBB.ch 的深层链接,用户只需单击一次即可购票。
- 内置消歧功能。 遇到站名不明确时,会返回候选项,而不是静默失败。
- 输出简洁,适合模型使用。 输出文本专为大模型上下文窗口设计,而非原始 JSON 数据。
工具
| 工具 | 用途 |
|---|---|
search_locations | 按名称或坐标查找车站/站点/兴趣点 |
plan_journey | 规划从 A 到 B 的路线,支持途经点、交通类型筛选和按到达时间查询 |
get_stationboard | 查询任意站点的实时出发或到达信息 |
get_booking_link | 为行程生成 SBB.ch 链接,方便用户购票 |
安装
无需安装——可直接使用 uvx 运行:
uvx swiss-public-transport-mcp
Claude Desktop
将以下内容添加到 claude_desktop_config.json:
{
"mcpServers": {
"swiss-public-transport": {
"command": "uvx",
"args": ["swiss-public-transport-mcp"]
}
}
}
配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
开发
git clone https://github.com/tpjnorton/swiss-public-transport-mcp.git
cd swiss-public-transport-mcp
uv sync
uv run swiss-public-transport-mcp
相关项目
如果你需要 opentransportdata.swiss 官方数据——SIRI-SX 中断提醒、载客量预测、OJP Fare 票价、列车编组——请参阅 malkreide/swiss-transport-mcp。它通过官方 OJP 2.0 / SIRI / CKAN API 提供约 11 个工具,并需要从 opentransportdata.swiss API Manager 获取(免费)API 密钥。
| 此服务 | malkreide/swiss-transport-mcp | |
|---|---|---|
| 数据来源 | transport.opendata.ch | opentransportdata.swiss(官方) |
| API 密钥 | 无需 | 必需(免费注册) |
| 工具 | 4 个(路线规划 + 购票链接) | 11 个(路线规划 + 中断信息 + 载客量 + 票价 + 列车编组) |
| 设置 | 一条命令 | 按 API 配置密钥 |
| 最适合 | 快速规划路线、快速获取大模型响应、购票流程 | 丰富的运营数据、官方数据源 |
这两个服务覆盖的使用场景有交集,但各有侧重——你可以同时安装使用。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。