soloway-mcp
SoloWay MCP Server
Live intercity bus-trip search across Ukraine and Europe as a remote MCP server. Read-only, no API key, no auth. Powered by soloway.com.ua — bookings are completed there, not through the tools.
Remote endpoint: https://mcp.soloway.com.ua/mcp (streamable HTTP, stateless)
Tools
Tool | What it does |
| Trips between two cities on a date — live prices, free seats, carriers, duration, transfers, passenger discounts, and a booking deep-link. City names resolve automatically (uk/en), with disambiguation when several cities match. On an empty result the tool verifies routes via bigger cities within ~60 km of the requested endpoints and returns confirmed ones in |
| Cheapest price for each day of a month on a route — find the cheapest day to travel. |
| Full details of one trip from search results — stops, carrier discounts, seat info. |
| Liveness check. |
All tools declare outputSchema, readOnlyHint: true and openWorldHint: false.
Related MCP server: AgniGateway Marketplace
Connect
Works with any MCP client that speaks streamable HTTP. Step-by-step instructions for Claude, ChatGPT and others: soloway.com.ua/connect.
Claude Code:
claude mcp add --transport http soloway https://mcp.soloway.com.ua/mcpSelf-hosting
The server is a thin, cache-friendly proxy over the public SoloWay API — the Docker image works out of the box:
docker build -t soloway-mcp .
docker run -p 8088:8088 soloway-mcp
# then point your MCP client at http://localhost:8088/mcpConfiguration
All settings are env vars with sane defaults — see .env.example. The ones you may care about:
Var | Default | Notes |
|
| HTTP port |
|
| SoloWay API origin |
|
| CSV of accepted |
| claude.ai / openai.com / soloway.com.ua | CSV, suffix wildcards supported ( |
|
|
|
|
| Cap on trips returned per search |
Development
npm install
npm run dev # tsx watch
npm test # vitest
npm run typecheckserver.json is the MCP registry manifest; eval/evals.xml holds stable-answer evaluations in mcp-builder format.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Lviv public transport MCP: stops, timetables, routes, and live vehicle positions. No API key.
AI marketplace — flights, tours, activities, transport & more via MCP. No auth required.
Aggregated travel MCP — flights, tours, activities, price checks, visas, and more.
Travelpayouts MCP — wraps the Aviasales Flights Data API (travelpayouts.com)
Related MCP Servers
- AlicenseAqualityAmaintenanceExpress-based API for Lviv transport timetable data with a read-only MCP endpoint.5165 npm3Do What The F*ck You Want To Public
- FlicenseNot gradedqualityDmaintenanceAI commerce platform — WooCommerce store products, flights, tours, activities and local transport via MCP. Search, availability and booking tools. No auth for public endpoint.-
- AlicenseCqualityCmaintenanceMCP server for the UK Bus Open Data Service, enabling timetable queries, stop search, route discovery, journey planning, and real-time bus tracking.1623 PyPIMIT
- AlicenseNot gradedqualityDmaintenanceRead-only MCP server that queries Russian Railways (ticket.rzd.ru) for train schedules, car types, prices, and seat availability. It provides official RZD links for manual booking but does not log in, book, or pay.31 npm2MIT