Google Maps MCP Server
Provides AI agents with structured search results, place details, ratings, and contact info from Google Maps without requiring any API keys.
README
πΊοΈ gmaps-mcp
A Google Maps scraper server and CLI for AI agents and terminal use. No API key required.
β‘ Key Features
- No API key β scrapes Google Maps directly via
aiohttp - Search businesses by query with pagination and geo-grid tiling
- Place details β full profile by Place ID or name (phone, address, rating, coordinates)
- Grid mode β tiles an entire city/region into sub-viewports to collect thousands of results
- MCP + CLI β same engine, two interfaces
π Quickstart
Add to AI Agents (Claude Desktop, Cursor, Windsurf, Cline, Zed, etc.)
npx mcp-add -n google-maps -t stdio -c "uvx --from git+https://github.com/devsanthoshmk/gmaps-mcp.git gmaps-mcp serve"
Or Run via CLI
# Direct run without cloning
uvx --from git+https://github.com/devsanthoshmk/gmaps-mcp.git gmaps-mcp search "bakeries" "Paris" --country fr --limit 10
# Or clone and run locally
git clone https://github.com/devsanthoshmk/gmaps-mcp.git
cd gmaps-mcp
uv run gmaps-mcp search "bakeries" "Paris" --country fr --limit 10
π» CLI
Search
uv run gmaps-mcp search "dentists" "Chicago" --limit 10 --country us --format table
uv run gmaps-mcp search "bakeries" "Paris" --country fr --grid --format table
uv run gmaps-mcp search "pharmacies" "Chennai" --grid --country in --output pharmacies.csv
Place Details
uv run gmaps-mcp details "ChIJ7xiFY1VmUjoR2IuH0fYWMlk" --format table
uv run gmaps-mcp details "Eiffel Tower Paris" --country fr --output eiffel.csv
Start MCP Server
uv run gmaps-mcp serve # stdio (default)
uv run gmaps-mcp serve --transport streamable-http --host 0.0.0.0 --port 8000 # HTTP
π MCP Client Config (Manual)
{
"mcpServers": {
"google-maps": {
"command": "uvx",
"args": ["--from", "git+https://github.com/devsanthoshmk/gmaps-mcp.git", "gmaps-mcp", "serve"]
}
}
}
Local dev:
{
"mcpServers": {
"google-maps": {
"command": "uv",
"args": ["run", "--directory", "/absolute/path/to/gmaps-mcp", "gmaps-mcp", "serve"]
}
}
}
π§© MCP Tools
search_google_maps
| Parameter | Type | Default | Description |
|---|---|---|---|
term |
string | required | Search term / business category (e.g. "coffee shops", "dentists") |
location |
string | required | Target location / city (e.g. "Paris", "Chicago", "Chennai") |
limit |
integer | null | Max results |
grid |
boolean | false | Enable geo-grid tiling for large area coverage |
country |
string | "in" |
ISO country code ("us", "fr", "jp") |
language |
string | "en" |
Response language |
result_delivery |
"inline" | "resource" |
"inline" |
"resource" avoids context bloat for large result sets |
get_place_details
| Parameter | Type | Default | Description |
|---|---|---|---|
place |
string | required | Place ID ("ChIJ...") or business name |
country |
string | "in" |
ISO country code |
language |
string | "en" |
Response language |
π¦ Output Schema
{
"place_id": "ChIJ7xiFY1VmUjoR2IuH0fYWMlk",
"name": "New Chennai Pharmacy",
"category": "Pharmacy",
"address": "No. 33, Sarojini Street, T.Nagar, Chennai, Tamil Nadu 600017",
"phone": "091500 97960",
"international_phone": "+91 91500 97960",
"website": "https://example.com",
"latitude": 13.0371485,
"longitude": 80.2319365,
"rating": 4.7,
"review_count": 25,
"google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJ7xiFY1VmUjoR2IuH0fYWMlk"
}
π License
MIT β see LICENSE.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
E2B
Using MCP to run code via e2b.