travel-mcp-server
📝 Описание архитектуры и заметки инженера: tanayshah.dev/projects/travel-mcp-server/ — автор Tanay Shah, AI-инженер из Нью-Йорка.
Travel MCP Server
MCP-сервер, который предоставляет ИИ-ассистентам доступ в реальном времени к данным об авиабилетах, отелях и погоде.
Почему я это создал
Я хотел проверить, смогу ли я сделать Claude действительно полезным для планирования путешествий — не просто для общения о поездках, а для реального поиска авиабилетов, сравнения цен на отели и проверки прогнозов погоды. Протокол Model Context Protocol (MCP) делает это возможным, позволяя ИИ-ассистентам вызывать внешние инструменты.
Самым сложным была не интеграция MCP, а получение надежных данных о путешествиях. Google Flights активно блокирует парсеры, поэтому для авиабилетов используются демонстрационные данные. Booking.com более лоялен, поэтому парсинг отелей работает. Для погоды используется бесплатный API Open-Meteo, который просто работает.
Related MCP server: ts-travel-mcp-server
Что он делает
Инструмент | Источник данных | Статус |
| Google Flights (через fast-flights) | Демонстрационные данные |
| Booking.com (парсер Playwright) | Активный парсинг |
| Open-Meteo API | Активный API |
Быстрый старт
# 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Использование с Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"travel": {
"command": "travel-mcp",
"args": ["serve"]
}
}
}Затем спрашивайте Claude о чем-то вроде:
"Найди мне отели в Токио дешевле $200 за ночь"
"Какая погода будет в Париже на следующей неделе?"
"Найди авиабилеты из JFK в LAX"
Команды CLI
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Архитектура
Claude Desktop
↓ (MCP protocol)
Travel MCP Server
↓
┌────────────┬─────────────┬──────────────┐
│ Flights │ Hotels │ Weather │
│ fast-flights│ Playwright │ Open-Meteo │
└────────────┴─────────────┴──────────────┘
↓ ↓ ↓
MongoDB (cache layer)Технологический стек
Python 3.11+ с asyncio
MCP SDK для интеграции с Claude
Playwright для автоматизации браузера
MongoDB для кэширования с TTL-индексами
Typer для CLI
Loguru для логирования
Лицензия
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.-