mcp-flight-search
Búsqueda de vuelos MCP
Un servicio de búsqueda de vuelos desarrollado con el Protocolo de Contexto de Modelo (MCP). Este servicio demuestra cómo implementar herramientas MCP para la búsqueda de vuelos.
¿Qué es el Protocolo de Contexto Modelo?
El Protocolo de Contexto de Modelo (MCP) es un estándar desarrollado por Anthropic que permite a los modelos de IA usar herramientas mediante la definición de un formato estructurado para sus descripciones, llamadas y respuestas. Este proyecto implementa herramientas MCP que pueden ser utilizadas por Claude y otros modelos compatibles con MCP.
Related MCP server: Google-Flights-MCP-Server
Instalación
# Install from PyPI
pip install mcp-flight-search
# Or install from the project directory (development mode)
pip install -e .Uso
Inicie el servidor MCP:
# Using the command-line entry point
mcp-flight-search --connection_type http
# Or run directly
python main.py --connection_type httpTambién puede especificar un puerto personalizado:
python main.py --connection_type http --port 5000Variables de entorno
Establezca la clave SerpAPI como una variable de entorno:
export SERP_API_KEY="your-api-key-here"Características
Herramientas compatibles con MCP para la función de búsqueda de vuelos
Integración con SerpAPI Google Flights
Soporte para vuelos de ida y vuelta
Registro enriquecido con salida estructurada
Estructura de código modular y mantenible
Herramientas MCP
Este paquete proporciona las siguientes herramientas de Protocolo de Contexto de Modelo:
search_flights_tool: Busca vuelos entre aeropuertos con los siguientes parámetros:origin: Código del aeropuerto de salida (p. ej., ATL, JFK)destination: Código del aeropuerto de llegada (por ejemplo, LAX, ORD)outbound_date: Fecha de salida (AAAA-MM-DD)return_date: Fecha de regreso opcional para viajes de ida y vuelta (AAAA-MM-DD)
server_status: Comprueba si el servidor MCP se está ejecutando
Estructura del proyecto
mcp-flight-search/
├── mcp_flight_search/
│ ├── __init__.py # Package initialization and exports
│ ├── config.py # Configuration variables (API keys)
│ ├── models/
│ │ ├── __init__.py # Models package init
│ │ └── schemas.py # Pydantic models (FlightInfo)
│ ├── services/
│ │ ├── __init__.py # Services package init
│ │ ├── search_service.py # Main flight search logic
│ │ └── serpapi_client.py # SerpAPI client wrapper
│ ├── utils/
│ │ ├── __init__.py # Utils package init
│ │ └── logging.py # Logging configuration
│ └── server.py # MCP server setup and tool registration
├── main.py # Main entry point
├── pyproject.toml # Python packaging configuration
├── LICENSE # MIT License
└── README.md # Project documentationAutor
Para más artículos sobre IA/ML e IA generativa, sígueme en Medium: https://medium.com/@arjun-prabhulal
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
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.
Google Flights search data: fares, routes, stops, and price insights via a hosted MCP server.
Geo-based flight search MCP server. Find more flights between any two places on earth
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that connects to Amadeus API, enabling AI assistants to search flights, analyze prices, find best travel deals, and plan multi-city trips.10 npm6MIT
- AlicenseNot gradedqualityNot gradedmaintenanceThis MCP server allows an AI assistants to search for flight information online using Google Flights. It can find flights for specific dates or search through a range of dates to find all options or just the cheapest ones available.27-
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables flight searching, booking, and payment processing. It also provides access to resources like user profiles, pricing rules, and company travel policies.MIT
- FlicenseNot gradedqualityDmaintenanceAn interactive travel planning server that integrates flight searching, weather forecasting, and route calculation through external APIs like Amadeus and OpenWeather. It uses the Model Context Protocol to enable AI assistants to autonomously manage travel logistics and discover local services.-