Skip to main content
Glama

Tripadvisor MCP

Servidor MCP de Tripadvisor

Un servidor de Protocolo de contexto de modelo (MCP) para la API de contenido de Tripadvisor.

Esto proporciona acceso a datos de ubicación, reseñas y fotos de Tripadvisor a través de interfaces MCP estandarizadas, lo que permite que los asistentes de IA busquen destinos y experiencias de viaje.

Características

  • [x] Busque ubicaciones (hoteles, restaurantes, atracciones) en Tripadvisor
  • [x] Obtenga información detallada sobre ubicaciones específicas
  • [x] Recuperar reseñas y fotos de ubicaciones
  • [x] Busque ubicaciones cercanas según las coordenadas
  • [x] Autenticación de clave API
  • [x] Compatibilidad con contenedores Docker
  • [x] Proporcionar herramientas interactivas para asistentes de IA

La lista de herramientas es configurable, por lo que puedes elegir qué herramientas quieres que estén disponibles para el cliente MCP.

Uso

  1. Obtén tu clave API de contenido de Tripadvisor desde el Portal para desarrolladores de Tripadvisor .
  2. Configure las variables de entorno para su API de contenido de Tripadvisor, ya sea a través de un archivo .env o variables de entorno del sistema:
# Required: Tripadvisor Content API configuration TRIPADVISOR_API_KEY=your_api_key_here
  1. Agregue la configuración del servidor al archivo de configuración del cliente. Por ejemplo, para Claude Desktop:
{ "mcpServers": { "tripadvisor": { "command": "uv", "args": [ "--directory", "<full path to tripadvisor-mcp directory>", "run", "src/tripadvisor_mcp/main.py" ], "env": { "TRIPADVISOR_API_KEY": "your_api_key_here" } } } }

Nota: si ve Error: spawn uv ENOENT en Claude Desktop, es posible que deba especificar la ruta completa a uv o establecer la variable de entorno NO_UV=1 en la configuración.

Uso de Docker

Este proyecto incluye soporte para Docker para una fácil implementación y aislamiento.

Construyendo la imagen de Docker

Construya la imagen de Docker usando:

docker build -t tripadvisor-mcp-server .

Ejecutando con Docker

Puedes ejecutar el servidor usando Docker de varias maneras:

Usando docker run directamente:
docker run -it --rm \ -e TRIPADVISOR_API_KEY=your_api_key_here \ tripadvisor-mcp-server
Usando docker-compose:

Cree un archivo .env con su clave API de Tripadvisor y luego ejecute:

docker-compose up

Ejecutar con Docker en Claude Desktop

Para utilizar el servidor en contenedores con Claude Desktop, actualice la configuración para usar Docker con las variables de entorno:

{ "mcpServers": { "tripadvisor": { "command": "docker", "args": [ "run", "--rm", "-i", "-e", "TRIPADVISOR_API_KEY", "tripadvisor-mcp-server" ], "env": { "TRIPADVISOR_API_KEY": "your_api_key_here" } } } }

Esta configuración pasa las variables de entorno de Claude Desktop al contenedor Docker utilizando el indicador -e con solo el nombre de la variable y proporcionando los valores reales en el objeto env .

Desarrollo

¡Agradecemos sus contribuciones! Abra un problema o envíe una solicitud de incorporación de cambios si tiene alguna sugerencia o mejora.

Este proyecto utiliza uv para gestionar las dependencias. Instale uv siguiendo las instrucciones para su plataforma:

curl -LsSf https://astral.sh/uv/install.sh | sh

Luego puede crear un entorno virtual e instalar las dependencias con:

uv venv source .venv/bin/activate # On Unix/macOS .venv\Scripts\activate # On Windows uv pip install -e .

Estructura del proyecto

El proyecto se ha organizado con una estructura de directorio src :

tripadvisor-mcp/ ├── src/ │ └── tripadvisor_mcp/ │ ├── __init__.py # Package initialization │ ├── server.py # MCP server implementation │ ├── main.py # Main application logic ├── Dockerfile # Docker configuration ├── docker-compose.yml # Docker Compose configuration ├── .dockerignore # Docker ignore file ├── pyproject.toml # Project configuration └── README.md # This file

Pruebas

El proyecto incluye un conjunto de pruebas que garantiza la funcionalidad y ayuda a prevenir regresiones.

Ejecute las pruebas con pytest:

# Install development dependencies uv pip install -e ".[dev]" # Run the tests pytest # Run with coverage report pytest --cov=src --cov-report=term-missing

Herramientas

HerramientaCategoríaDescripción
search_locationsBuscarBusque ubicaciones por texto de consulta, categoría y otros filtros
search_nearby_locationsBuscarEncuentre ubicaciones cerca de coordenadas específicas
get_location_detailsRecuperaciónObtenga información detallada sobre una ubicación
get_location_reviewsRecuperaciónRecuperar reseñas de una ubicación
get_location_photosRecuperaciónObtener fotografías de una ubicación

Licencia

Instituto Tecnológico de Massachusetts (MIT)


-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Servidor MCP que permite a los LLM interactuar con la API de Tripadvisor, lo que admite datos de ubicación, reseñas y fotos a través de interfaces MCP estandarizadas

  1. Características
    1. Uso
      1. Uso de Docker
        1. Construyendo la imagen de Docker
        2. Ejecutando con Docker
        3. Ejecutar con Docker en Claude Desktop
      2. Desarrollo
        1. Estructura del proyecto
          1. Pruebas
          2. Herramientas
        2. Licencia

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server that provides LLMs access to other LLMs
            Last updated -
            4
            14
            12
            JavaScript
            MIT License
          • -
            security
            A
            license
            -
            quality
            This MCP server provides access to TripAdvisor data for planning vacations, enabling users to search for and get details about locations, attractions, restaurants, and hotels through an interactive planning experience.
            Last updated -
            1
            Python
            Apache 2.0
            • Linux
            • Apple
          • A
            security
            A
            license
            A
            quality
            An MCP server that creates a virtual traveling environment on Google Maps, allowing users to guide an avatar on journeys with photo reports and SNS integration.
            Last updated -
            2
            14
            12
            TypeScript
            MIT License
            • Linux
            • Apple
          • A
            security
            F
            license
            A
            quality
            A lightweight MCP server that provides a unified interface to various LLM providers including OpenAI, Anthropic, Google Gemini, Groq, DeepSeek, and Ollama.
            Last updated -
            6
            411
            Python

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/pab1it0/tripadvisor-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server