Connect Google Maps to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.
Ask your agent in plain language. Each of these maps to a real tool on the server.
Use the search places tool in Google Maps
Use the compute route matrix tool in Google Maps
Use the geocode tool in Google Maps
Use the snap to roads tool in Google Maps
Use the get place details tool in Google Maps
Use the geolocate tool in Google Maps
Supported Tools
search_places
Search Places
Search for places by text query or by proximity to a location. Supports **text search** (e.g. "pizza in New York") and **nearby search** (find places of specific types near coordinates). Returns place names, addresses, ratings, types, and contact information.
compute_route_matrix
Compute Route Matrix
Compute travel times and distances between multiple origins and destinations. Returns a matrix of durations and distances for every origin-destination pair, useful for logistics, finding the nearest location, or planning multi-point trips.
geocode
Geocode
Convert between addresses and geographic coordinates. Supports **forward geocoding** (address → lat/lng) and **reverse geocoding** (lat/lng → address). Use forward mode to find the coordinates of a street address, or reverse mode to find what address corresponds to a given location.
snap_to_roads
Snap to Roads
Snap GPS coordinates to the nearest road. Takes a series of GPS points and returns them snapped to the most likely roads, correcting for GPS drift and inaccuracy. Optionally interpolates additional points along the road for smoother paths.
get_place_details
Get Place Details
Retrieve comprehensive details about a specific place using its place ID. Returns address, phone number, website, rating, reviews, opening hours, editorial summary, and a link to Google Maps.
geolocate
Geolocate
Estimate a device's location using cell tower and/or Wi-Fi access point data. Useful for approximate positioning when GPS is unavailable. Can also fall back to IP-based geolocation.
validate_address
Validate Address
Validate and standardize a mailing address. Checks address components for correctness, identifies issues like misspellings or missing data, and returns the standardized address along with geocoded coordinates and metadata (e.g. residential vs. business).
generate_static_map
Generate Static Map
Generate a static map image URL. Creates a customizable map with markers, paths, and various styles. The returned URL points directly to a PNG/JPG image that can be embedded in web pages or documents.
get_elevation
Get Elevation
Get elevation data for one or more locations on Earth, including the ocean floor. Supports discrete points or sampled paths. Useful for terrain analysis, hiking routes, and elevation profiles.
get_timezone
Get Time Zone
Determine the time zone for a given geographic location. Returns the time zone ID (e.g. "America/New_York"), display name, and UTC offset including DST adjustments.
get_directions
Get Directions
Get directions between an origin and destination with optional waypoints. Supports driving, walking, cycling, and transit modes. Returns turn-by-turn instructions, distance, duration, and encoded polyline.
get_air_quality
Get Air Quality
Get current air quality data for a location. Returns air quality indices (Universal AQI, local AQIs), pollutant concentrations (PM2.5, PM10, O3, NO2, etc.), dominant pollutant, and health recommendations for various populations.
get_place_photo
Get Place Photo
Download one current Places API (New) photo resource and return its validated image bytes only as a Slate attachment.
autocomplete
Autocomplete Places
Return Places API (New) place predictions and optional query predictions for partial user input, with session, type, region, and circular location controls.
Enable Google Maps in Metorial. In your Metorial portal, enable the Google Maps MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
Sign in. Select Add and sign in to load Google Maps tools.
Enable Google Maps in Metorial. In your Metorial portal, enable the Google Maps MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add a custom MCP server. On ChatGPT web, open Plugins, select +, then Add custom MCP server.
Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>), choose OAuth and accept the risk notice.
Create and install the plugin. Select Create as a plugin, install it and sign in to load Google Maps tools.
Enable Google Maps in Metorial. In your Metorial portal, enable the Google Maps MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add Metorial to your MCP config. Use ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one.
Sign in. Open Customize in the sidebar, find Metorial and sign in to load Google Maps tools.
{
"mcpServers":{
"metorial":{
"url":"<your-magic-mcp-url>"
}
}
}
Enable Google Maps in Metorial. In your Metorial portal, enable the Google Maps MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add the server over HTTP. Add --scope user to use it in every project.
Sign in. Run /mcp, select Metorial and sign in to load Google Maps tools.
claude mcp add --transport http metorial <your-magic-mcp-url>
Enable Google Maps in Metorial. In your Metorial portal, enable the Google Maps MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
Add the server and sign in. The Codex CLI, IDE extension and ChatGPT desktop app share this config.
Check the connection. Type /mcp in Codex to see Metorial and its Google Maps tools.
codex mcp add metorial --url <your-magic-mcp-url>
codex mcp login metorial
Run Google Maps through the Metorial gateway
One governed layer for every app your agents reach, not a separate connector per tool.
Give Google Maps and every other app to your whole team through one MCP gateway, behind your SSO.
Scope which teams and agents can use Google Maps tools with role-based access control, and trace every call.
Prefer to run it yourself? Metorial is open source and self-hostable.
Access Google Maps Platform geospatial and mapping services. Geocode addresses to coordinates and reverse geocode coordinates to addresses. Validate and standardize mailing addresses. Search for places by text or proximity, retrieve place details including ratings, reviews, and photos. Compute directions and travel times for driving, walking, cycling, and transit modes. Calculate route matrices between multiple origins and destinations. Optimize multi-stop routes for fleet logistics and delivery planning. Snap GPS data to roads and retrieve speed limits. Get elevation data for any point on Earth. Retrieve air quality, pollen, solar potential, and weather data for locations. Determine time zones for given coordinates. Generate static map images and Street View panoramas. Access aerial view fly-over videos and photorealistic 3D map tiles. Upload and manage custom geospatial datasets.
Frequently asked questions
Common questions about connecting Google Maps to AI agents with Metorial.
How many tools does the Google Maps MCP server have?
The Google Maps MCP server exposes 14 tools, including Search Places, Compute Route Matrix, Geocode. Each one is governed and traced through Metorial.
Does the Google Maps MCP server support triggers?
Google Maps exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
Which AI clients can use the Google Maps MCP server?
Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Google Maps MCP server through the same Metorial URL.
How do I give only some teams access to Google Maps?
Use role-based access control to decide which teams, users, and agents can use Google Maps and which of its tools they can call.
Can I self-host the Google Maps MCP server?
Yes. Metorial is open source, so you can run the Google Maps MCP server yourself or use the hosted gateway.
Connect Google Maps to production AI agents
See how Metorial gives your team governed access to Google Maps, with tracing and security controls built in.