travel-mcp-server
📝 Architekturbericht & Ingenieursnotizen: tanayshah.dev/projects/travel-mcp-server/ — von Tanay Shah, KI-Ingenieur in NYC.
Travel MCP Server
Ein MCP-Server, der KI-Assistenten Echtzeitzugriff auf Flug-, Hotel- und Wetterdaten ermöglicht.
Warum ich das gebaut habe
Ich wollte sehen, ob ich Claude tatsächlich nützlich für die Reiseplanung machen kann – nicht nur, um über Reisen zu chatten, sondern um tatsächlich Flüge zu suchen, Hotelpreise zu vergleichen und Wettervorhersagen zu prüfen. Das Model Context Protocol (MCP) macht dies möglich, indem es KI-Assistenten erlaubt, externe Tools aufzurufen.
Der schwierige Teil war nicht die MCP-Integration – es war, zuverlässige Reisedaten zu erhalten. Google Flights blockiert Scraper aggressiv, daher greifen Flüge auf Beispieldaten zurück. Booking.com ist nachsichtiger, daher funktioniert das Hotel-Scraping tatsächlich. Das Wetter nutzt die kostenlose API von Open-Meteo, die einfach funktioniert.
Related MCP server: ts-travel-mcp-server
Was es tut
Tool | Datenquelle | Status |
| Google Flights (via fast-flights) | Fallback auf Beispieldaten |
| Booking.com (Playwright Scraper) | Live-Scraping |
| Open-Meteo API | Live-API |
Schnellstart
# Install
pip install -e .
playwright install chromium
# Start MongoDB
docker run -d --name mongodb -p 27017:27017 mongo:latest
# Test it
travel-mcp test weather --city Paris --start 2025-06-15
travel-mcp test hotels --city "New York"
travel-mcp test flights --from JFK --to LAX --date 2025-06-15Verwendung mit Claude Desktop
Hinzufügen zu ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"travel": {
"command": "travel-mcp",
"args": ["serve"]
}
}
}Fragen Sie Claude dann Dinge wie:
"Finde mir Hotels in Tokio für unter 200 $/Nacht"
"Wie ist das Wetter nächste Woche in Paris?"
"Suche Flüge von JFK nach LAX"
CLI-Befehle
travel-mcp serve # Run MCP server
travel-mcp test flights ... # Test flight search
travel-mcp test hotels ... # Test hotel search
travel-mcp test weather ... # Test weather search
travel-mcp cache stats # View cache statistics
travel-mcp cache clear # Clear cached dataArchitektur
Claude Desktop
↓ (MCP protocol)
Travel MCP Server
↓
┌────────────┬─────────────┬──────────────┐
│ Flights │ Hotels │ Weather │
│ fast-flights│ Playwright │ Open-Meteo │
└────────────┴─────────────┴──────────────┘
↓ ↓ ↓
MongoDB (cache layer)Tech-Stack
Python 3.11+ mit asyncio
MCP SDK für die Claude-Integration
Playwright für Browser-Automatisierung
MongoDB für Caching mit TTL-Indizes
Typer für CLI
Loguru für Logging
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and compare flight offers through a cache-aware Streamable HTTP MCP server for AI agents.
Flight search MCP server providing search, pagination, and itinerary details for AI assistants.
TravelMind: 8 MCP tools for travel (12306 trains, flights, hotels, geocode, planning, policy).
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA smart MCP gateway that routes AI agents to the right tools using hybrid search (vector + full-text) on MongoDB Atlas, collapsing the retrieval infrastructure into a single query.MIT
- AlicenseAqualityDmaintenanceA full-stack travel booking MCP server that enables AI clients to search flights, make reservations, cancel bookings, and manage persistent state across sessions.915 npm5MIT
- FlicenseBqualityBmaintenanceUnified MCP server exposing 12 DevOps tools across GitHub, PostgreSQL, Slack, and Google Calendar for AI agents, with rate limiting, input validation, and per-service scoped tokens.30-
- FlicenseNot gradedqualityCmaintenanceMCP server for agentic travel recommendations, exposing tools to retrieve member profiles and personalized travel recommendations with partner-specific rules and policies.-