Google Map MCP Server
Geocode, route, search, and reason about geographic locations using Google Maps data.
Data last scanned today · Reviewed today
Overview
Google Map MCP Server provides 18 distinct tools designed to integrate spatial intelligence into AI agents. It enables capabilities ranging from standard geocoding and place searches to complex operations like distance matrix calculations, elevation lookups, and timezone identification. By using these tools, users can perform structured geospatial queries and retrieve detailed place information directly within their AI-powered workflows. The server supports multiple operational modes, including stdio for local environments like Claude Desktop or Cursor, as well as a standalone CLI for direct execution. It also includes built-in agent skill definitions that guide models on how to chain multiple geographic tools together for tasks like itinerary planning or local comparison analysis.
Our verdict
This server carries a high risk level with a security score of 45/100. The primary concerns stem from the fact that it is a community-maintained project that has not yet undergone editorial review or a comprehensive security audit of its authentication and read-only implementation. Given the high risk and lack of official vendor support, it is intended for developers who can independently vet the codebase and manage the potential security implications of API key integration.
- Supports 18 tools including geocoding and routing
- Provides composite tools for complex spatial reasoning
- Includes built-in agent skill definitions for tool chaining
- Nine direct dependencies minimize supply-chain surface area
- Community-maintained project lacks official vendor support
- Authentication and read-only mode have not been audited
- No homepage link provided in the repository
Setup
{
"mcpServers": {
"mcp-google-map": {
"args": [
"-y",
"@cablate/mcp-google-map"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| maps_search_nearby | Find places near a location by type (restaurant, cafe, hotel, etc.). Supports filtering by radius, rating, and open status. | low |
| maps_search_places | Free-text place search (e.g., "sushi restaurants in Tokyo"). Supports location bias, rating, open-now filters. | low |
| maps_place_details | Get full details for a place by its place_id — reviews, phone, website, hours. Optional maxPhotos param returns photo URLs. | low |
| maps_geocode | Convert an address or landmark name into GPS coordinates. | low |
| maps_reverse_geocode | Convert GPS coordinates into a street address. | low |
| maps_distance_matrix | Calculate travel distances and times between multiple origins and destinations. Driving mode supports avoid_tolls and avoid_highways. | low |
| maps_directions | Get step-by-step navigation between two points with route details. Driving mode supports avoid_tolls and avoid_highways. | low |
| maps_elevation | Get elevation (meters above sea level) for geographic coordinates. | low |
| maps_timezone | Get timezone ID, name, UTC/DST offsets, and local time for coordinates. | low |
| maps_weather | Get current weather conditions or forecast — temperature, humidity, wind, UV, precipitation. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›What prerequisites are needed to use this MCP server?
You must enable the Places API (New) and the Routes API within the Google Cloud Console before using the place-related and routing tools.
›How can I reduce the number of tools registered in my MCP client?
You can limit the available tools by setting the GOOGLE_MAPS_ENABLED_TOOLS environment variable to a comma-separated list of the specific tools you require.
›Does this server require manual approval for tool execution?
No, all tools are annotated with readOnlyHint: true and destructiveHint: false, allowing MCP clients to automatically approve them without user confirmation.
›Can I use this server without connecting it to an MCP client?
Yes, you can use the standalone exec CLI mode via npx to run individual commands without a server.
›What communication modes does this server support?
The server supports three modes: stdio for local clients like Claude Desktop or Cursor, StreamableHTTP for multi-session deployments, and a standalone exec CLI.
Alternatives
Changelog
Badge
Maintain this server? Add the live badge to your README.