OpenBusData

io.github.AndrewAubury由 GitHub 账号 AndrewAubury 发布v1.0.2更新于 Oct 24, 2026

MCP server for UK Bus Open Data with timetable parsing, journey planning and live tracking.

已验证STDIO仅桌面位置与生活数据与分析

概览

AI 生成的概览

面向英国 Bus Open Data Service 的本地 MCP 服务器,让助手搜索站点、查找线路、规划行程并追踪实时公交。

可以做什么
  • 按模糊文本搜索英国公交站点
  • 查找服务某两个站点的所有线路
  • 规划行程,支持直达与多段换乘,并按到达时间倒推
  • 查询时刻表、票价、中断与取消信息
  • 查看公交车的实时位置
适用场景
适合让助手回答英国公共交通问题:某地附近有哪些站点、哪条线路连接两个站点、如何在指定时间前到达某地,或某辆公交现在在哪里。
运行要求
以本地 Python 包运行(uvx openbusdata-mcp 或 pip install openbusdata-mcp)。需要在 OPENBUS_API_KEY 环境变量中提供 Bus Open Data Service 的 API 密钥,可免费申请。需要能访问 Bus Open Data Service 的网络。
安装前请注意
服务器需要你的 OPENBUS_API_KEY,该密钥会发送给 Bus Open Data Service,请勿写入共享配置文件。查询内容和搜索地点会发送给该第三方服务。工具为只读查询,但时刻表与实时数据取决于上游服务,可能不完整或有延迟。

安装

在 SourceWeft 中

  1. 打开 控制台中的 OpenBusData,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

OpenBusData MCP Server

mcp-name: io.github.AndrewAubury/openbusdata

MCP server for the UK Bus Open Data Service with rich timetable parsing, stop search, route discovery, journey planning and real-time bus tracking.

Features

  • Live API tools — query timetables, fares, disruptions, cancellations and real-time bus locations
  • Stop search — fuzzy text search across every bus stop in the UK
  • Route finder — discover all routes serving a pair of stops
  • Journey planner — "get to X by Y o'clock" with support for direct and chained multi-leg journeys
  • Live tracking — see exactly where buses are right now

Installation

Option 1: via uvx (recommended — no install needed)

bash
uvx openbusdata-mcp

Option 2: via pip

bash
pip install openbusdata-mcp

Configuration

Set your Bus Open Data Service API key as an environment variable:

bash
export OPENBUS_API_KEY="your-api-key-here"

Get a free key at data.bus-data.dft.gov.uk.

Usage

With uvx (recommended)

Add to your MCP client (Claude Desktop, Cursor, etc.):

json
{  "mcpServers": {    "openbusdata": {      "command": "uvx",      "args": ["openbusdata-mcp"],      "env": {        "OPENBUS_API_KEY": "your-api-key-here"      }    }  }}

With pip install

json
{  "mcpServers": {    "openbusdata": {      "command": "openbusdata-mcp",      "env": {        "OPENBUS_API_KEY": "your-api-key-here"      }    }  }}

Development

bash
# Create virtual environmentpython -m venv .venvsource .venv/bin/activate  # or .venv\Scripts\activate on Windows
# Install dependenciespip install -e ".[dev]"
# Run serverpython -m openbusdata_mcp.server

License

MIT

来源:README.md,提交 35a3296

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.2最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。