# TRAVEL-PLANNER-MCP-Server

> MCP Server

This repository provides a Travel Planner Model Context Protocol (MCP) server that enables LLMs to interact with Google Maps for travel-related tasks like searching places, getting details, and calculating routes.

## Overview

- **Category:** Developer Tools
- **Language:** JavaScript
- **Stars:** 99
- **Forks:** 3
- **Owner:** GongRzhe
- **GitHub:** https://github.com/GongRzhe/TRAVEL-PLANNER-MCP-Server
- **Created:** 2024-12-24T14:44:04+00:00
- **Updated:** 2025-03-27T21:11:14+00:00
- **Source:** https://model-context-protocol.com/servers/travel-planner-itinerary-management-microservice

## Setup

## Setup

**Installing via Smithery**:

To install Travel Planner for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@GongRzhe/TRAVEL-PLANNER-MCP-Server):

```bash
npx -y @smithery/cli install @GongRzhe/TRAVEL-PLANNER-MCP-Server --client claude
```

**Installing Manually**:

```bash
# Using npx (recommended)
npx @gongrzhe/server-travelplanner-mcp

# With environment variable for Google Maps API
GOOGLE_MAPS_API_KEY=your_api_key npx @gongrzhe/server-travelplanner-mcp
```

Or install globally:

```bash
# Install globally
npm install -g @gongrzhe/server-travelplanner-mcp

# Run after global installation
GOOGLE_MAPS_API_KEY=your_api_key @gongrzhe/server-travelplanner-mcp
```

**Building from Source**:

1. Clone the repository
2. Install dependencies:
   ```bash
   npm install
   ```
3. Build the project:
   ```bash
   npm run build
   ```

## Tools

## Available Tools

1.  **searchPlaces** (Search for places using Google Places API)
2.  **getPlaceDetails** (Get detailed information about a specific place)
3.  **calculateRoute** (Calculate route between two locations)
4.  **getTimeZone** (Get timezone information for a location)
