Google Maps MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_MAPS_API_KEY | Yes | Your Google Maps Platform API key | |
| GOOGLE_MAPS_RATE_LIMIT_ENABLED | No | Enable/disable rate limiting. Set to 'false' to disable. | true |
| GOOGLE_MAPS_RATE_LIMIT_WINDOW_MS | No | Rate limit window in milliseconds | 60000 |
| GOOGLE_MAPS_RATE_LIMIT_MAX_REQUESTS | No | Maximum requests per window | 100 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| geocode_searchA | Convert addresses, place names, or landmarks into geographic coordinates (latitude/longitude). Supports region biasing and multiple languages for accurate global geocoding. |
| geocode_reverseB | Convert geographic coordinates (latitude/longitude) into human-readable addresses with detailed address components. Useful for location-based services and mapping applications. |
| places_search_textB | Search for places using natural language queries with advanced filtering options. Supports place type filtering, rating thresholds, price levels, location biasing, and real-time availability status. |
| places_nearbyC | Discover places within a specified radius of a geographic location. Perfect for finding restaurants, shops, services, and attractions near a specific point of interest. |
| places_autocompleteC | Get place suggestions for autocomplete |
| places_detailsC | Get detailed information about a place |
| places_photosC | Get signed photo URLs for a place |
| routes_computeB | Calculate optimal routes between locations with real-time traffic data, toll information, and alternative route options. Supports multiple travel modes including driving, walking, cycling, and transit. |
| routes_matrixB | Compute distance matrix between multiple origins and destinations |
| elevation_getB | Get elevation data for locations or along a path |
| timezone_getC | Get timezone information for a location |
| geolocation_estimateB | Estimate location from WiFi/cell data using Google Geolocation API |
| roads_nearestC | Find nearest roads to given points |
| nearby_findA | Discover nearby cities, towns, or points of interest from any location or address. Automatically calculates distances and sorts results by proximity. Supports both coordinate and address-based searches. |
| ip_geolocateA | Estimate geographic location using IP address through Google's Geolocation API. Provides approximate location with accuracy radius and optional reverse geocoding for address details. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Google Maps Platform API Overview | Comprehensive overview of available Google Maps Platform APIs and their capabilities |
| Google Places API Types Reference | Complete list of place types supported by the Google Places API |
| Routing Travel Modes | Available travel modes for routing and directions |
| Places API Field Masks | Field mask reference for optimizing Places API requests |
| Common Query Examples | Examples of common geocoding and places search queries |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/david-pivonka/google-maps-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server