关于 TransCAPI
TransCAPI 是为 AI 助手提供英国、爱尔兰、荷兰和比利时公共交通实时信息的 MCP 服务。只读工具涵盖班次、行程规划、票价和线路中断情况。
主要功能
- 01公交和铁路实时班次
- 02公交实时位置及线路详情
- 03含铁路票价的行程规划
- 04按线路匹配的中断信息
- 05站点和地点搜索
- 06公交准点率测量
适用场景
- 01查询下一班火车及延误情况
- 02查找站点或指定地点附近的公交
- 03规划支持地区内的公共交通行程
- 04查看影响线路的中断情况
MCP 相关
向 MCP 客户端提供只读的 TransCAPI 交通数据和搜索工具,包括实时班次、车辆、行程及中断信息。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
10收录的工具列表 · 更新于 5 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| lat | any | 否 | |
| lon | any | 否 | |
| limit | integer | 否 | |
| query | string | 是 |
详细介绍
TransCAPI MCP server
让 Claude 等 AI 助手能够使用实时数据回答有关大不列颠和爱尔兰公共交通的问题:“从 Leeds 到 York 的下一班火车是什么时候?准点吗?”、“52 路公交车在哪里?”、“我的回家路线有任何交通中断吗?”
它将助手连接到 TransCAPI,服务范围包括英格兰、苏格兰、威尔士和爱尔兰岛(以及荷兰和比利时):站点和地点、带实时运行信息的公交和铁路发车信息、公交实时位置、含铁路票价的行程规划、与路线匹配的交通中断信息,以及实测公交准点率。
设置
-
在 https://www.transcapi.com/signup 获取免费 API 密钥(每天 200 次请求,适用于所有端点)。
-
将服务添加到你的 MCP 客户端。对于 Claude Desktop,请在
claude_desktop_config.json中配置:{ "mcpServers": { "transcapi": { "command": "uvx", "args": ["transcapi-mcp"], "env": { "TRANSCAPI_API_KEY": "your-key" } } } }对于 Claude Code:
claude mcp add transcapi --env TRANSCAPI_API_KEY=your-key -- uvx transcapi-mcp或者自行使用
pip install transcapi-mcp安装并运行transcapi-mcp。
工具
| 工具 | 可回答的问题 |
|---|---|
search_places | 按名称查找城镇、村庄、邮政编码或站点 |
nearby_stops | 某个位置附近的公交、有轨电车和铁路站点,以及公交的行驶方向 |
nearby_stations | 某个位置附近的铁路车站 |
bus_departures | 公交站有哪些车要发车(或到达),以及已追踪公交车的实时信息 |
rail_departures | 车站的实时列车信息:预计时间、站台、取消情况和延误原因 |
train_service | 一列火车今日停靠的所有车站及其实时信息 |
bus_service | 一趟公交行程停靠的所有站点,以及公交车当前的位置 |
live_buses | 某个位置附近道路上的公交车,以及已追踪公交车的延误信息 |
disruptions | 按区域、线路或行程路线查询计划施工、事故和线路状态 |
plan_journey | 两地之间的公共交通行程(目前支持 South and West Yorkshire 和 West Sussex) |
所有工具均为只读。
配置
| 变量 | |
|---|---|
TRANSCAPI_API_KEY | 必需。你的 TransCAPI 密钥。 |
TRANSCAPI_BASE_URL | 可选。默认为 https://api.transcapi.com。 |
署名
TransCAPI 基于官方开放数据构建。如果你向他人展示其数据,请按照 https://www.transcapi.com/docs/data-sources 中的说明注明来源。
许可证
MIT。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。