OASA MCP服务器
该项目提供了 模块化命令协议(MCP) 公开访问工具的服务器 OASA远程信息处理 数据。\ 它允许LLM或外部客户端从OASA API查询实时和计划的总线信息。
特性
MCP服务器公开了以下工具:
1. get_lines
检索所有可用的公交线路及其元数据。\ 包括两者 公共线路ID (巴士号码如 Β1, 040等等)以及 内部线路代码 API端点使用。
2. get_bus_line_stops
返回按路线分组的特定线路的所有站点。\ 需要内部 line_code,可以通过以下方式获得 get_lines.
3. get_bus_arrivals_on_stop
获取特定站点和线路的实时ETA。\ 接受a 站名 (希腊语或英语)或 停止码.
4. get_bus_schedules
列出给定线路的可用时间表类型(例如冬季、夏季、绕行)。
5. get_bus_departures
返回计划出发(go 和 come 列表)用于特定的行和明细表类型。
6. get_routes_for_stop_tool
列出服务于特定站点的所有路线。\ 停止可以通过名称(在给定行内解析)或代码指定。
7. get_arrivals_for_stop_tool
按站点名称(行内)或站点代码返回站点的实时到达数据。
关键概念
- 行Id:印在公共汽车和时刻表上的公共汽车号码(例如。
Β1,040). - 线路代码:API调用中使用的内部OASA标识符。
- 主线路编码:用于检索时间表和出发信息。
典型工作流程:
User mentions LineId → get_lines → retrieve line_code / master_line_code → query stops, arrivals, or schedules服务器通过标准I/O(传输=“stdio”)运行,可以连接到任何兼容MCP的客户端或LLM。
