mcpField
S
Swiss Public Transport

Swiss Public Transport

本地服务
github.com/tpjnorton地图与出行124 周前更新

关于 Swiss Public Transport

Swiss Public Transport 是用于规划瑞士公共交通行程的 MCP 服务,帮助旅客查找路线和实时站台信息、区分名称相近的站点并获取 SBB 购票链接。它使用 transport.opendata.ch,无需 API 密钥。

主要功能

  1. 01搜索车站、站点和兴趣地点
  2. 02按交通方式筛选路线
  3. 03查看实时出发和到达信息
  4. 04生成 SBB 购票链接
  5. 05区分名称相近的地点

适用场景

  1. 01规划瑞士地点之间的行程
  2. 02查询车站出发信息
  3. 03从相似名称中确认正确站点
  4. 04打开行程对应的 SBB 购票链接

MCP 相关

向 MCP 客户端提供地点搜索、行程规划、站台信息和 SBB 购票链接四种交通工具。数据来自 transport.opendata.ch,无需 API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"tpjnorton-swiss-public-transport": {
"command": "uvx",
"args": [
"swiss-public-transport-mcp"
]
}
}
}
启动命令uvx swiss-public-transport-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiswiss-public-transport-mcp0.1.10

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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.chopentransportdata.swiss(官方)
API 密钥无需必需(免费注册)
工具4 个(路线规划 + 购票链接)11 个(路线规划 + 中断信息 + 载客量 + 票价 + 列车编组)
设置一条命令按 API 配置密钥
最适合快速规划路线、快速获取大模型响应、购票流程丰富的运营数据、官方数据源

这两个服务覆盖的使用场景有交集,但各有侧重——你可以同时安装使用。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。