TfL线路状态MCP
A. MCP服务器 使用以下命令获取TFL线路的当前状态 伦敦交通局统一API。使用FastMCP构建,便于通过流式HTTP传输进行部署。
本地开发
pip install -r requirements.txt
python src/server.py部署

单击上面的按钮将您自己的实例部署到Render。您的服务器将在 https://your-service-name.onrender.com/mcp
Claude桌面设置
将此添加到您的Claude Desktop配置中(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):
{
"mcpServers": {
"tfl-line-status": {
"command": "python3",
"args": ["/path/to/TfL-line-status-mcp/src/server.py"]
}
}
}替换 /path/to/ 使用克隆此存储库的绝对路径。
试试看!
重新启动Claude Desktop应用程序,然后询问TfL线路的状态。你应该得到这样的东西。..
工具
get_line_disruptions
获得特定伦敦交通局线路的中断(例如,地区、风灾、维多利亚州、北部)。
参数:
lines(string):以逗号分隔的行ID列表(例如,“地区、风车”或“维多利亚”)
例子:
get_line_disruptions("district,victoria")get_mode_disruptions
使伦敦交通局的交通方式(地铁、地上交通、dlr、伊丽莎白线、有轨电车、公共汽车)中断。
参数:
modes(string):以逗号分隔的模式列表(例如,“tube,dlr”或“overground”)
例子:
get_mode_disruptions("tube,overground")