Google Maps MCP Server
Provides tools for geocoding, reverse geocoding, place search, place details, directions, distance matrix, and elevation using the Google Maps Platform.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Maps MCP Serverfind coffee shops in downtown Seattle"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Maps MCP Server
An MCP (Model Context Protocol) server that gives Claude and other MCP clients access to the Google Maps Platform: geocoding, place search, place details, directions, distance matrix, and elevation.
Tools
Tool | Description |
| Convert an address or place name into coordinates |
| Convert coordinates into a human-readable address |
| Free-text place search (restaurants, businesses, landmarks), with optional location bias |
| Full details for a place: phone, website, hours, rating, reviews |
| Turn-by-turn directions (driving, walking, bicycling, transit) |
| Travel time and distance between multiple origins and destinations |
| Elevation in meters for one or more coordinates |
Related MCP server: MCP Google Maps - stdio Edition
Prerequisites
Node.js 18+
A Google Maps API key — create one in the Google Cloud Console:
Create (or select) a project
Enable these APIs: Geocoding API, Places API, Directions API, Distance Matrix API, Elevation API
Create an API key under Credentials
Installation
git clone https://github.com/Mannycon1/Google-Maps-Mcp.git
cd Google-Maps-Mcp
npm install
npm run buildUsage with Claude Desktop
Add this to your claude_desktop_config.json (Claude Desktop → Settings → Developer → Edit Config):
{
"mcpServers": {
"google-maps": {
"command": "node",
"args": ["/absolute/path/to/Google-Maps-Mcp/dist/index.js"],
"env": {
"GOOGLE_MAPS_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}Restart Claude Desktop and the Google Maps tools will appear.
Usage with Claude Code
claude mcp add google-maps \
--env GOOGLE_MAPS_API_KEY=YOUR_API_KEY_HERE \
-- node /absolute/path/to/Google-Maps-Mcp/dist/index.jsTesting manually
The server speaks JSON-RPC over stdio:
GOOGLE_MAPS_API_KEY=YOUR_KEY node dist/index.jsThen paste an MCP initialize request to interact with it, or use the MCP Inspector:
GOOGLE_MAPS_API_KEY=YOUR_KEY npx @modelcontextprotocol/inspector node dist/index.jsSecurity notes
Never commit your API key. Pass it via the
GOOGLE_MAPS_API_KEYenvironment variable (the.envpattern is gitignored).Consider restricting your API key to only the Maps APIs listed above.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Mannycon1/Google-Maps-Mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server