Google Maps MCP Server Enhanced MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/yourusername/google-maps-mcp-server.git
cd google-maps-mcp-server
npm install
npm run build
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "GOOGLE_MAPS_API_KEY=${GOOGLE_MAPS_API_KEY}" google-maps -- node "<FULL_PATH_TO_GOOGLE_MAPS_MCP>/dist/index.js"

Replace <FULL_PATH_TO_GOOGLE_MAPS_MCP>/dist/index.js with the actual folder you prepared in step 1.

Required:GOOGLE_MAPS_API_KEY
README.md

14 powerful Google Maps tools for location services, mapping, and weather data.

Google Maps MCP Server Enhanced

A comprehensive Model Context Protocol (MCP) server that provides 14 powerful Google Maps tools for location services, visual mapping, weather data, and environmental information. Perfect for camping trip planning, outdoor research, location analysis, and any application requiring rich geographic data.

🌟 Features

πŸ—ΊοΈ **Core Mapping (6 tools)**

  • Geocoding: Convert addresses to coordinates
  • Reverse Geocoding: Convert coordinates to addresses
  • Places Search: Find businesses, landmarks, and points of interest
  • Place Details: Get comprehensive information about specific places
  • Distance Matrix: Calculate travel times and distances between multiple points
  • Directions: Get detailed turn-by-turn directions with multiple travel modes

πŸ“Έ **Visual Mapping (2 tools)**

  • Street View: Get panoramic street-level imagery with customizable viewing angles
  • Static Maps: Generate static map images in multiple styles (roadmap, satellite, terrain, hybrid) with markers

🌀️ **Environmental Data (6 tools)**

  • Weather: Current conditions and forecasts for trip planning
  • Air Quality: Air quality indices and pollutant data for outdoor activities
  • Solar: Solar irradiance data for solar power planning at campsites
  • Pollen: Pollen and allergy information for outdoor activities
  • Elevation: Elevation data for terrain analysis
  • Enhanced Routing: Advanced route planning with traffic awareness

🎯 Perfect For

  • πŸ•οΈ Camping & Outdoor Planning: Weather, terrain, and site analysis
  • πŸ” Research Projects: Location data gathering and environmental monitoring
  • πŸš— Travel Applications: Route planning with real-time conditions
  • πŸ“Š Data Analysis: Geographic data collection and visualization
  • 🏒 Business Applications: Location intelligence and market analysis

πŸ“‹ Prerequisites

  • Node.js (v18+)
  • Google Cloud Platform Account with billing enabled
  • Google Maps API Key with required APIs enabled

βš™οΈ Setup

1. **Clone and Install**

git clone https://github.com/yourusername/google-maps-mcp-server.git
cd google-maps-mcp-server
npm install

2. **Google Cloud Setup**

Enable these APIs in Google Cloud Console:

Required APIs:

  • Maps JavaScript API
  • Geocoding API
  • Places API
  • Directions API
  • Distance Matrix API
  • Elevation API
  • Maps Static API (for static map images)
  • Street View Static API (for street view images)

Environmental APIs (Optional but Recommended):

  • Air Quality API
  • Solar API
  • Pollen API
  • Weather API

3. **Get API Key**

  1. In Google Cloud Console β†’ APIs & Services β†’ Credentials
  2. Create API Key
  3. Restrict the key to the APIs listed above (recommended for security)

4. **Build the Server**

npm run build

πŸ”§ Claude Desktop Integration

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "google-maps": {
      "command": "node", 
      "args": ["/path/to/google-maps-mcp-server/dist/index.js"],
      "env": {
        "GOOGLE_MAPS_API_KEY": "your-api-key-here"
      }
    }
  }
}

πŸ› οΈ Tool Reference

πŸ“ **Location Services**

Tool Purpose Example Use
maps_geocode Address β†’ Coordinates "Convert 'Yellowstone National Park' to lat/lng"
maps_reverse_geocode Coordinates β†’ Address "What's at coordinates 44.4280, -110.5885?"
maps_search_places Find nearby places "Find campgrounds near Yellowstone"
maps_place_details Detailed place info "Get hours, reviews, contact info for a campground"

πŸš— **Navigation & Distance**

Tool Purpose Example Use
maps_directions Turn-by-turn directions "Driving directions from Chicago to Yellowstone"
maps_distance_matrix Multi-point distances "Travel times between 5 potential campsites"
maps_routes Enhanced routing "Optimal route avoiding traffic and tolls"
maps_elevation Terrain elevation "Elevation profile for hiking trail"

πŸ“Έ **Visual Mapping**

Tool Purpose Example Use
maps_street_view Street-level imagery "See what the campground entrance looks like"
maps_static_map Static map images "Satellite view of research area with markers"

🌀️ **Environmental Data**

Tool Purpose Example Use
maps_weather Weather forecasts "5-day forecast for camping trip"
maps_air_quality Air pollution data "Air quality for outdoor activities"
maps_solar Solar irradiance "Solar panel potential at campsite"
maps_pollen Allergy information "Pollen levels for sensitive individuals"

πŸ’‘ Usage Examples

**Trip Planning Workflow**

# 1. Find potential campsites
maps_search_places(query="campgrounds near Glacier National Park")

#

Tools (14)

maps_geocodeConvert addresses to coordinates
maps_reverse_geocodeConvert coordinates to addresses
maps_search_placesFind businesses, landmarks, and points of interest
maps_place_detailsGet comprehensive information about specific places
maps_directionsGet detailed turn-by-turn directions with multiple travel modes
maps_distance_matrixCalculate travel times and distances between multiple points
maps_routesAdvanced route planning with traffic awareness
maps_elevationElevation data for terrain analysis
maps_street_viewGet panoramic street-level imagery
maps_static_mapGenerate static map images in multiple styles
maps_weatherCurrent conditions and forecasts for trip planning
maps_air_qualityAir quality indices and pollutant data
maps_solarSolar irradiance data for solar power planning
maps_pollenPollen and allergy information

Environment Variables

GOOGLE_MAPS_API_KEYrequiredAPI key from Google Cloud Console with required APIs enabled

Configuration

claude_desktop_config.json
{"mcpServers": {"google-maps": {"command": "node", "args": ["/path/to/google-maps-mcp-server/dist/index.js"], "env": {"GOOGLE_MAPS_API_KEY": "your-api-key-here"}}}}

Try it

β†’Find campgrounds near Yellowstone National Park and get their contact information.
β†’What is the 5-day weather forecast for coordinates 44.4280, -110.5885?
β†’Calculate the travel time between these 5 potential campsites in the Pacific Northwest.
β†’Show me the elevation profile for a hiking trail starting at these coordinates.
β†’Get driving directions from Chicago to Yellowstone and check for traffic-aware routes.

Frequently Asked Questions

What are the key features of Google Maps MCP Server Enhanced?

Geocoding and reverse geocoding for address-coordinate conversion. Comprehensive navigation tools including directions, distance matrices, and traffic-aware routing. Visual mapping capabilities via Street View and static map image generation. Environmental data access including weather, air quality, solar irradiance, and pollen levels. Terrain analysis using elevation data.

What can I use Google Maps MCP Server Enhanced for?

Camping and outdoor trip planning with weather and terrain analysis. Research projects requiring location data gathering and environmental monitoring. Travel application development for route planning with real-time conditions. Geographic data collection and visualization for data analysis. Business location intelligence and market analysis.

How do I install Google Maps MCP Server Enhanced?

Install Google Maps MCP Server Enhanced by running: git clone https://github.com/yourusername/google-maps-mcp-server.git && cd google-maps-mcp-server && npm install && npm run build

What MCP clients work with Google Maps MCP Server Enhanced?

Google Maps MCP Server Enhanced works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Google Maps MCP Server Enhanced docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare