Aggregated travel MCP β flights, tours, activities, price checks, visas, and more.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
One MCP server. Every travel tool.
Search flights, compare prices, check visas, look up airports,
get travel advisories β through a single endpoint.
Travel data is scattered across dozens of APIs, each with its own auth, format, and quirks. MoltTravel aggregates them behind a single Model Context Protocol endpoint:
Server starts at http://localhost:8000/mcp. That's it.
Add to claude_desktop_config.json:
Add to .claude/settings.json:
| Tool | Provider | What it does |
|---|---|---|
kiwi_search-flight | Kiwi.com | Search flights by route, date, passengers, cabin class |
navifare_format_flight_pricecheck_request | Navifare | Parse flight details from natural language into structured data |
navifare_flight_pricecheck | Navifare | Compare a flight's price across multiple booking sites |
| Tool | Provider | What it does |
|---|---|---|
peek_search_experiences | Peek.com | Search 300K+ verified activities worldwide |
peek_experience_details | Peek.com | Full details, reviews, and photos for an experience |
peek_experience_availability | Peek.com | Check availability and pricing for specific dates |
peek_search_regions | Peek.com | Find region IDs by name |
peek_list_tags | Peek.com | Browse activity categories and tags |
peek_render_activity_tiles | Peek.com | Render embeddable activity widgets |
| Tool | Dataset | What it does |
|---|---|---|
airports_lookup | OurAirports | Look up by IATA or ICAO code |
airports_search | OurAirports | Search by name, filter by country or type |
airports_near | OurAirports | Find airports within a radius of any coordinates |
airlines_lookup | OpenFlights | Look up by IATA or ICAO code |
airlines_search | OpenFlights | Search by name, filter by country or active status |
visa_check | Passport Index | Check visa requirement between two countries |
visa_summary | Passport Index | Full visa-free/VOA/e-visa breakdown for a passport |
restcountries_country_info | REST Countries | Capital, currencies, languages, timezones, population |
fcdo_travel_advice | UK FCDO | Safety advisories, entry requirements, health warnings |
fcdo_list_countries | UK FCDO | List all countries with travel advisories |
data_status | β | Check which datasets are loaded and record counts |
| Tool | What it does |
|---|---|
travel_agent | Ask any travel question β Gemini routes to the right tools and returns a combined answer |
Requires
GEMINI_API_KEY. Example: "Cheapest flights from Zurich to Rome next week, and do I need a visa?"
On startup, MoltTravel connects to each upstream MCP server, calls tools/list, and registers every discovered tool with a {provider}_{tool_name} prefix:
Native tools (airports, airlines, visas, countries, FCDO) are registered directly.
Clients see the original upstream JSON Schema for each tool β enums, nested objects, $ref, everything. Internally, MoltTravel uses a permissive Pydantic model (Any for all fields) so arguments pass through without lossy validation. The upstream MCP server validates its own args.
Static datasets (airports, airlines, visas) download on first use behind async locks. No startup penalty, no wasted bandwidth if you only use flight tools.
| Variable | Default | Description |
|---|---|---|
PORT | 8000 | Server port |
GEMINI_API_KEY | β | Enables the travel_agent natural-language routing tool |
The server reads PORT from the environment and binds to 0.0.0.0 β it works out of the box on any container platform. Just point the start command at python molttravel_server.py.
Add one line to providers/__init__.py and restart:
Tools are discovered and registered automatically as your_provider_{tool_name}.
| Dataset | Source | License |
|---|---|---|
| Airports | OurAirports | Public Domain |
| Airlines | OpenFlights | ODbL 1.0 |
| Visa Requirements | Passport Index | MIT |
| Country Info | REST Countries | MPL 2.0 |
| Travel Advisories | UK FCDO | OGL v3.0 |
git checkout -b feature/my-feature)python molttravel_server.py)Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/moltravel)<a href="https://allmcps.com/mcp/moltravel"><img src="https://allmcps.com/api/badge/moltravel?style=directory" alt="MolTravel on AllMCPs" /></a>