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. |
| 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: sbb-mcp
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 installed
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kerol1/soloway-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server