公共 MCP 服务器
用于德国公共交通信息的模型上下文协议(MCP)服务器,使用v6.db.transport.rest API。
特性
- 搜索车站和站点 -查找德国各地的火车站、公交车站、电车站
- 实时出发/到达 -具有延迟跟踪功能的实时信息
- 行程规划 -查找传输、平台信息和紧密连接警告的连接
- 智能警告 -突出显示延迟、取消、平台更改和风险转移
支持所有交通类型:ICE、IC、RE、RB、S-Bahn、U-Bahn、有轨电车、公共汽车
安装
npm install
npm run build用法
添加到MCP客户端配置中。此服务器使用stdio传输。
配置示例:
{
"mcpServers": {
"oepnv": {
"command": "node",
"args": ["/absolute/path/to/oepnv-mcp/dist/index.js"]
}
}
}重新启动MCP客户端以激活服务器。
查询示例
- “查找从慕尼黑Hbf到柏林的火车”
- “告诉我从亚历山大广场出发的路线”
- “下一班S-Bahn什么时候从玛利亚广场出发?”
- “计划明天10:00从斯图加特到汉堡的旅程”
可用工具
search_station
按名称搜索车站和站点。
参数:
query(string):车站名称(例如,“慕尼黑Hbf”、“柏林亚历山大广场”)
get_departures
从车站获取实时出发信息。
参数:
stationId(string):搜索结果中的站点IDduration(数字,可选):以分钟为单位的时间窗口(默认值:90,最大值:120)
get_arrivals
在车站获取实时到达信息。
参数:
stationId(string):搜索结果中的站点IDduration(数字,可选):以分钟为单位的时间窗口(默认值:90,最大值:120)
search_journeys
查找两个车站之间的行程连接。
参数:
originId(字符串):源站IDdestinationId(string):目的站IDdepartureTime(字符串,可选):出发时间YYYY-MM-DDTHH:MM格式
发展
# Run in development mode
npm run dev
# Build
npm run build
# Start production server
npm startAPI
此服务器使用 v6.db.transport API (db-vento客户端作为后端)。
许可证
麻省理工学院
