Skip to main content
Glama

📝 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

get_latest_flight_data

Google Flights (via fast-flights)

Fallback auf Beispieldaten

get_latest_hotel_data

Booking.com (Playwright Scraper)

Live-Scraping

get_weather_on_dates

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-15

Verwendung 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 data

Architektur

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    A 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
  • A
    license
    A
    quality
    D
    maintenance
    A full-stack travel booking MCP server that enables AI clients to search flights, make reservations, cancel bookings, and manage persistent state across sessions.
    9
    15 npm
    5
    MIT
  • F
    license
    B
    quality
    B
    maintenance
    Unified 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
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server for agentic travel recommendations, exposing tools to retrieve member profiles and personalized travel recommendations with partner-specific rules and policies.
    -