Search flights, hotels, car rentals, and ferries across multiple free providers via MCP protocol.
NeedProviderReferenceFlights (creative routing)Kiwi.comflights.mdFlights + Hotels + CarsSkiplaggedskiplagged.mdHotels (price comparison)Trivagohotels.mdFerriesFerryhopperferries.mdFlights (Google Flights)fligoogle-flights.mdFull trip itineraryMulti-providertrip-planner.mdBest deal / price compareMulti-providerprice-tools.mdAirbnb / apartment staysAirbnb MCPairbnb.mdMulti-city route optimizerMulti-providermulti-city.mdDestination intel (weather, visa, transport)General knowledge + wttr.intravel-intel.md
All providers use the MCP protocol (JSON-RPC 2.0 over HTTP). Call them with curl:
bash
# 1. Initialize session
curl -s -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"openclaw","version":"1.0"}}}'
# 2. Extract Mcp-Session-Id from response headers (if returned)
# 3. Call a tool
curl -s -X POST "$MCP_URL" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Mcp-Session-Id: $SESSION_ID" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"TOOL_NAME","arguments":{...}}}'
Response format: SSE with event: message + data: {JSON}. Parse the data line.
Read price-tools.md for the decision tree and comparison engine. It covers:
For full trip itineraries, also read trip-planner.md. It includes a guided intake questionnaire (7 quick questions in one message) for when users want help figuring out what they want.
Read multi-city.md for route optimization. It finds the cheapest city order, allocates days, and handles open-jaw flights.
Always search multiple providers, score results, and present ONE best recommendation with alternatives. The user should never have to compare — that's the agent's job. See price-tools.md for the value scoring system.
Use bullet lists (no markdown tables on Discord/WhatsApp). For each option show:
Group by: 💸 Cheapest → ⚡ Fastest → 🎯 Best value
Always include booking deep links so the user can act immediately.
text
Kiwi: https://mcp.kiwi.com
Skiplagged: https://mcp.skiplagged.com/mcp
Trivago: https://mcp.trivago.com/mcp
Ferryhopper: https://mcp.ferryhopper.com/mcp
dd/mm/yyyy date formatYYYY-MM-DD date format