18 Google Maps tools for AI agents — geocode, search, directions, weather, air quality, local rank tracking, map images via MCP server or standalone
Most developer tooling work still happens through a UI a human drives. MCP Google Map MCP server moves it into the conversation instead. 18 Google Maps tools for AI agents — geocode, search, directions, weather, air quality, local rank tracking, map images via MCP server or standalone CLI.
Because this one is hosted, setup is mostly authentication — you point your client at the endpoint and approve access. Nothing runs on your machine, so there is no runtime to keep patched.
The server publishes 14 tools. What each one is for:
maps_search_nearby — Find places near a location by type (restaurant, cafe, hotel, etc.). Supports filtering by radius, rating, and open statusmaps_search_places — Free-text place search (e.g., "sushi restaurants in Tokyo"). Supports location bias, rating, open-now filtersmaps_place_details — Get full details for a place by its place_id — reviews, phone, website, hours. Optional maxPhotos param returns photo URLsmaps_geocode — Convert an address or landmark name into GPS coordinatesmaps_reverse_geocode — Convert GPS coordinates into a street addressmaps_distance_matrix — Calculate travel distances and times between multiple origins and destinations. Driving mode supports avoid_tolls and avoid_highwaysmaps_directions — Get step-by-step navigation between two points with route details. Driving mode supports avoid_tolls and avoid_highwaysmaps_elevation — Get elevation (meters above sea level) for geographic coordinatesmaps_timezone — Get timezone ID, name, UTC/DST offsets, and local time for coordinatesmaps_weather — Get current weather conditions or forecast — temperature, humidity, wind, UV, precipitationmaps_air_quality — Get air quality index, pollutant concentrations, and health recommendations by demographic groupmaps_static_map — Generate a map image with markers, paths, or routes — returned inline for the user to see directlyConfiguration is passed through the environment: GOOGLE_MAPS_API_KEY, GOOGLE_MAPS_ENABLED_TOOLS, YOUR_API_KEY, MCP_SERVER_HOST. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. MCP Google Map's toolset — maps_search_nearby, maps_search_places, maps_place_details and 11 more — is a fair guide to whether it matches your workflow. It is maintained by cablate; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| maps_search_nearby | Find places near a location by type (restaurant, cafe, hotel, etc.). Supports filtering by radius, rating, and open status. |
| maps_search_places | Free-text place search (e.g., "sushi restaurants in Tokyo"). Supports location bias, rating, open-now filters. |
| maps_place_details | Get full details for a place by its place_id — reviews, phone, website, hours. Optional maxPhotos param returns photo URLs. |
| maps_geocode | Convert an address or landmark name into GPS coordinates. |
| maps_reverse_geocode | Convert GPS coordinates into a street address. |
| maps_distance_matrix | Calculate travel distances and times between multiple origins and destinations. Driving mode supports avoid_tolls and avoid_highways. |
| maps_directions | Get step-by-step navigation between two points with route details. Driving mode supports avoid_tolls and avoid_highways. |
| maps_elevation | Get elevation (meters above sea level) for geographic coordinates. |
| maps_timezone | Get timezone ID, name, UTC/DST offsets, and local time for coordinates. |
| maps_weather | Get current weather conditions or forecast — temperature, humidity, wind, UV, precipitation. |
| maps_air_quality | Get air quality index, pollutant concentrations, and health recommendations by demographic group. |
| maps_static_map | Generate a map image with markers, paths, or routes — returned inline for the user to see directly. |
| maps_batch_geocode | Geocode up to 50 addresses in one call — returns coordinates for each. |
| maps_search_along_route | Search for places along a route between two points — ranked by minimal detour time. |
{
"mcpServers": {
"google-maps": {
"command": "npx",
"args": ["-y", "@cablate/mcp-google-map", "--stdio"],
"env": {
"GOOGLE_MAPS_API_KEY": "YOUR_API_KEY"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| GOOGLE_MAPS_API_KEY | Credential the server authenticates with. | Yes |
| GOOGLE_MAPS_ENABLED_TOOLS | Configuration value read at startup. | Optional |
| YOUR_API_KEY | Credential the server authenticates with. | Yes |
| MCP_SERVER_HOST | Endpoint or connection string the server talks to. | Optional |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.