TripAdvisor Vacation Planner MCP Server logo

TripAdvisor Vacation Planner MCP Server

by hhw67865

This MCP server provides access to TripAdvisor data for planning vacations, finding attractions, restaurants, and hotels. It allows users to search for locations, get detailed information, view photos and reviews, and plan vacations interactively.

View on GitHub

Last updated: N/A

What is TripAdvisor Vacation Planner MCP Server?

The TripAdvisor Vacation Planner MCP Server is a tool that integrates TripAdvisor data into the Model Context Protocol (MCP) framework, enabling users to access and utilize TripAdvisor's extensive database of locations, attractions, restaurants, and hotels for vacation planning purposes.

How to use TripAdvisor Vacation Planner MCP Server?

To use the server, you need a TripAdvisor API key and Claude Desktop. After cloning the repository and installing dependencies with uv, set your API key as an environment variable. Run the server using mcp run server.py. Configure Claude Desktop by adding a new MCP server with the provided JSON configuration, ensuring you replace placeholders with your project path and API key. Finally, start a conversation in Claude with a 'Vacation Planner' prompt and follow the interactive prompts.

Key features of TripAdvisor Vacation Planner MCP Server

  • Search for locations by name and category

  • Get detailed information about specific locations

  • Find nearby attractions, restaurants, and hotels

  • View photos and reviews

  • Interactive vacation planning prompt

Use cases of TripAdvisor Vacation Planner MCP Server

  • Planning a vacation to a specific city or region

  • Finding the best restaurants and attractions near a hotel

  • Discovering hidden gems and local favorites

  • Creating a personalized itinerary based on user preferences

FAQ from TripAdvisor Vacation Planner MCP Server

What do I do if I get a 401 Unauthorized error?

Check that your API key is correct and that your IP is whitelisted in the TripAdvisor Developer Portal.

What do I do if I have issues with Claude Desktop integration?

Verify your configuration settings and ensure the path to server.py is correct.

Why is Claude failing to complete?

There is a high chance that you are using too many input tokens. get_location_details_tool is usually the culprit.

What are the prerequisites for running this server?

Python 3.10 or higher, uv, a TripAdvisor API key, Claude Desktop, and Google Maps MCP Server.

How do I install the required dependencies?

Use uv to create a virtual environment and then run uv add "mcp[cli]".