MCP香港公交添加福利群:解决AI开发者的「MCP实战痛点」一个模型上下文协议(MCP)服务器,提供对香港 KMB(九龍巴士)和龙运巴士(龍運巴士)路线信息和到站时间的实时访问。该服务器使语言模型能够查询香港巴士服务信息,以回答用户关于巴士路线、站点和预计到站时间的问题。
本项目使用官方的 KMB/LWB 开放数据 API:
通过 Smithery 自动为 Claude Desktop 安装 KMB 巴士 MCP:
npx -y @smithery/cli install @kennyckk/mcp_hkbus --client claude
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone git@github.com:kennyckk/mcp_hkbus.git
cd mcp_hkbus

uv sync #使用 uv.lock

{
"mcpServers": {
"bus_service": {
"command": "path/to/uv.exe",
"args": ["--directory", "path/to/kmb_bus", "run", "kmb_mcp.py"],
"background": true
}
}
}

get_route_list():获取所有巴士路线列表get_stop_list():获取所有巴士站点列表get_route_stops():获取特定路线的站点find_stops_by_name():按名称搜索巴士站点get_all_routes_at_stop():获取特定站点的所有路线get_eta():获取预计到站时间使用 pytest 运行测试套件:
pytest test/kmb-mcp-tests.py

httpx:用于异步 HTTP 请求fastmcp:用于 MCP 服务器实现pytest:用于测试(仅限开发)欢迎贡献!请随时提交拉取请求。
本服务依赖于 KMB/LWB 开放数据 API。请注意 API 速率限制,并在生产环境中实施适当的错误处理。