Travel MCP Server

Travel MCP Server

An MCP server for searching flights, hotels, weather, and tourist attractions.

Category
访问服务器

README

MCP Server - Travel

Un MCP Server para búsqueda de vuelos, hoteles, clima y atracciones turísticas.

Características

  • ✈️ Búsqueda de Vuelos - Encuentra vuelos de ida y vuelta entre aeropuertos
  • 🏨 Búsqueda de Hoteles - Busca alojamientos por ciudad y fechas
  • 🌤️ Pronóstico del Clima - Obtén el clima para tu destino
  • 🎯 Atracciones Turísticas - Descubre museos, restaurantes y puntos de interés
  • 🍽️ Búsqueda de Restaurantes - Encuentra restaurantes por tipo de cocina

Instalación

Requisitos

  • Node.js 18 o superior
  • npm o yarn
  • APIs keys gratuitas (instrucciones abajo)

Pasos

  1. Clonar el repositorio

    git clone <repo-url>
    cd mcp-server-travel
    
  2. Instalar dependencias

    npm install
    
  3. Configurar API Keys

    cp .env.example .env
    

    Luego editar .env con tus API keys:

    # Obtener en: https://openweathermap.org/api
    OPENWEATHER_API_KEY=your_key_here
    
    # Obtener en: https://developers.amadeus.com/
    AMADEUS_API_KEY=your_key_here
    
    # Obtener en: https://www.geoapify.com/
    GEOAPIFY_API_KEY=your_key_here
    

Desarrollo

Ejecutar en modo desarrollo

npm run dev

El servidor se iniciará y mostrará los tools disponibles.

Compilar TypeScript

npm run build

Integración con clientes MCP

Este MCP Server es compatible con cualquier cliente que soporte el protocolo Model Context Protocol.

Configuración del cliente

Consulta la documentación de tu cliente MCP para saber cómo agregar servidores MCP personalizados. Por ejemplo, para Claude Desktop, la configuración se realiza en:

Ejemplo de configuración

Este es un ejemplo de cómo se vería la configuración (varía según el cliente):

{
  "mcpServers": {
    "travel": {
      "command": "node",
      "args": ["/path/to/mcp-server-travel/dist/index.js"],
      "env": {
        "OPENWEATHER_API_KEY": "your_key_here",
        "AMADEUS_API_KEY": "your_key_here",
        "GEOAPIFY_API_KEY": "your_key_here"
      }
    }
  }
}

Configuración

  • Reemplaza /path/to/mcp-server-travel con la ruta actual al directorio del proyecto
  • Reemplaza los valores de env con tus API keys
  • Reinicia tu cliente MCP para que los cambios tomen efecto

Tools Disponibles

✈️ Vuelos

search_flights

Busca vuelos de ida entre dos aeropuertos.

Parámetros:

  • origin (string): Código IATA del aeropuerto de origen (ej: "BUE", "JFK")
  • destination (string): Código IATA del destino (ej: "FCO", "CDG")
  • departure_date (string): Fecha de salida en formato YYYY-MM-DD

Ejemplo:

Buscar vuelos de Buenos Aires a Roma para el 15 de mayo

search_round_trip_flights

Busca vuelos de ida y vuelta.

Parámetros:

  • origin (string): Código IATA del origen
  • destination (string): Código IATA del destino
  • departure_date (string): Fecha de salida (YYYY-MM-DD)
  • return_date (string): Fecha de regreso (YYYY-MM-DD)

🏨 Hoteles

search_hotels

Busca hoteles en una ciudad para fechas específicas.

Parámetros:

  • city (string): Nombre de la ciudad
  • check_in_date (string): Fecha de entrada (YYYY-MM-DD)
  • check_out_date (string): Fecha de salida (YYYY-MM-DD)
  • adults (number, opcional): Número de adultos (default: 1)

get_hotel_details

Obtiene detalles y precios de un hotel específico.

Parámetros:

  • hotel_id (string): ID del hotel
  • check_in_date (string): Fecha de entrada (YYYY-MM-DD)
  • check_out_date (string): Fecha de salida (YYYY-MM-DD)

🌤️ Clima

get_weather

Obtiene el pronóstico del clima para una ciudad en una fecha específica.

Parámetros:

  • city (string): Nombre de la ciudad
  • date (string): Fecha (YYYY-MM-DD)

get_weather_forecast

Obtiene el pronóstico extendido (hasta 5 días).

Parámetros:

  • city (string): Nombre de la ciudad
  • start_date (string): Fecha de inicio (YYYY-MM-DD)
  • days (number, opcional): Número de días (default: 5, max: 5)

🎯 Atracciones

search_attractions

Busca atracciones turísticas por categoría.

Parámetros:

  • city (string): Nombre de la ciudad
  • category (string): Categoría (ej: "tourism", "museum", "park", "historic")

Categorías disponibles: tourism, museum, park, historic, restaurant, landmark

search_attractions_by_categories

Busca atracciones en múltiples categorías a la vez.

Parámetros:

  • city (string): Nombre de la ciudad
  • categories (array, opcional): Array de categorías

search_restaurants

Busca restaurantes, opcionalmente por tipo de cocina.

Parámetros:

  • city (string): Nombre de la ciudad
  • cuisine (string, opcional): Tipo de cocina (ej: "Italian", "Japanese")

Códigos IATA Comunes

Aeropuertos Argentina

  • BUE: Buenos Aires (Ministro Pistarini)
  • ARB: Buenos Aires (Aeroparque)

Aeropuertos Principales

  • JFK: Nueva York (John F. Kennedy)
  • LAX: Los Ángeles
  • ORD: Chicago
  • LHR: Londres (Heathrow)
  • CDG: París (Charles de Gaulle)
  • FCO: Roma (Fiumicino)
  • MAD: Madrid
  • BCN: Barcelona
  • VCE: Venecia
  • MIL: Milán

Licencia

MIT

Soporte

Para reportar bugs o sugerencias, abre un issue en el repositorio.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选