mcpField
S
SoloWay — Bus Tickets for Ukraine & Europe

SoloWay — Bus Tickets for Ukraine & Europe

远程服务
github.com/kerol1生产力09 周前更新
代码仓库

关于 SoloWay — Bus Tickets for Ukraine & Europe

SoloWay MCP Server 为乌克兰和欧洲提供实时城际巴士查询,只读且无需 API 密钥或身份验证。旅客和行程规划客户端可查询票价、余座、路线详情及日历价格,并通过 SoloWay 的链接完成预订。

主要功能

  1. 01实时城际行程搜索
  2. 02票价、座位、运营商和换乘信息
  3. 03按月查询最低票价日期
  4. 04行程站点及运营商详情
  5. 05附预订链接的附近路线替代项

适用场景

  1. 01比较城市间的巴士行程
  2. 02查找每月最低价出行日期
  3. 03查看行程站点和座位信息
  4. 04无直达结果时查询附近路线

MCP 相关

通过无状态的可流式 HTTP,向 MCP 客户端提供只读行程搜索、日历价格、行程详情和存活状态工具。托管端点为 https://mcp.soloway.com.ua/mcp。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.soloway.com.ua/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

4

此工具无需参数。

详细介绍

SoloWay MCP 服务

kerol1/soloway-mcp MCP 服务

通过远程 MCP 服务,实时搜索乌克兰和欧洲的城际巴士行程。只读,无需 API 密钥,也无需身份验证。由 soloway.com.ua 提供支持——请在该网站完成预订,而非通过工具预订。

远程端点: https://mcp.soloway.com.ua/mcp(可流式传输的 HTTP,无状态)

工具

工具功能
search_trips查询指定日期两个城市之间的行程,返回实时价格、空余座位、承运商、时长、中转信息、乘客折扣和预订直达链接。城市名称会自动解析(uk/en);如果匹配到多个城市,则会要求消除歧义。如果没有搜索结果,该工具会验证请求出发地和目的地约 60 km 范围内较大城市之间的路线,并在 nearby_alternatives 中返回已确认的路线,每条路线都包含替代地点的距离和专属预订链接。
get_calendar_prices查询某条路线一个月内每天的最低价格,找出最便宜的出行日期。
get_trip_details查看搜索结果中某趟行程的完整详情,包括停靠站、承运商折扣和座位信息。
ping检查服务是否正常运行。

所有工具均声明 outputSchema、readOnlyHint: true 和 openWorldHint: false。

连接

可与任何支持可流式传输 HTTP 的 MCP 客户端配合使用。Claude、ChatGPT 等产品的分步说明:soloway.com.ua/connect。

Claude Code:

claude mcp add --transport http soloway https://mcp.soloway.com.ua/mcp

自托管

该服务是一个基于公开 SoloWay API 的轻量代理,支持缓存——Docker 镜像开箱即用:

docker build -t soloway-mcp .
docker run -p 8088:8088 soloway-mcp
# then point your MCP client at http://localhost:8088/mcp
配置

所有设置均为环境变量,并提供合理的默认值——请参阅 .env.example。以下是你可能需要关注的设置:

变量默认值说明
PORT8088HTTP 端口
BACKEND_BASE_URLhttps://soloway.com.ua (image)SoloWay API 源站
EXPECTED_HOST* (image)对于不带 Origin 的请求,可接受的 Host 值列表,以 CSV 格式填写。* 表示接受任意主机,并禁用 SDK 的 DNS 重绑定防护措施——适用于本地或沙盒运行;生产环境中请固定为你的公开主机名(我们的生产环境设置为 mcp.soloway.com.ua)。
ALLOWED_ORIGINSclaude.ai / openai.com / soloway.com.uaCSV 格式,支持后缀通配符(https://*.claude.ai)
DEFAULT_LOCALEukuk 或 en
SEARCH_MAX_RESULTS40每次搜索返回的行程数量上限

开发

npm install
npm run dev        # tsx watch
npm test           # vitest
npm run typecheck

server.json 是 MCP 注册表清单;eval/evals.xml 以 mcp-builder 格式保存稳定答案评估。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。