使用说明
koleobun mcp
基于Bun的MCP服务器 科洛 波兰列车时刻表API。
它公开了与Python MCP相同的14个工具,包括车站、线路板、连接、列车路线、座位数据和实时时刻表。
受原始Python实现的启发: MBratkowski/koleo mcp.
需求
- 支持的Bun:
1.4.x(测试于1.4.0)
快速开始
使用bunx直接从npm运行:
bunx koleobun-mcp
如果命令启动时没有崩溃,则MCP服务器已准备就绪。
本地开发
bun install
bun run start
质量检查
bun run format
bun run lint
bun run typecheck
使用MCP检查员进行测试
bunx @modelcontextprotocol/inspector bunx koleobun-mcp
然后调用这些工具:
tool_search_stations随着query = "Krakow"tool_get_departures随着station = "Krakow Glowny"tool_search_connections随着start = "Krakow",end = "Warszawa",length = 3tool_get_brandstool_get_realtime_timetable无论如何train_id
Claude桌面配置
将此添加到 claude_desktop_config.json:
{
"mcpServers": {
"koleo": {
"command": "bunx",
"args": ["koleobun-mcp"]
}
}
}
身份验证(可选,实时需要)
创建 ~/.config/koleo-mcp/config.json:
{
"email": "your@email.com",
"password": "yourpassword"
}
您可以用以下命令覆盖配置路径 KOLEO_MCP_CONFIG.
可用工具
| 工具 | 说明 |
|---|---|
tool_search_stations |
按名称搜索电台 |
tool_get_station_info |
车站地址、开放时间、设施 |
tool_get_departures |
从车站出发 |
tool_get_arrivals |
到达车站 |
tool_get_all_trains |
一个车站的所有列车(出发+到达) |
tool_search_connections |
查找连接A->B |
tool_get_train_route |
按品牌+编号列出的列车路线 |
tool_get_train_by_id |
Koleo列车ID的列车路线 |
tool_get_train_calendar |
列车运行日期 |
tool_get_realtime_timetable |
实时时间表(需要身份验证) |
tool_get_seat_stats |
路线上的座位占用统计数据 |
tool_get_seat_availability |
按连接ID显示的原始座位图 |
tool_get_brands |
列出列车品牌 |
tool_get_carriers |
列出承运商 |