Google Maps MCP Server
🗺️ Google Maps MCP сервер (gmaps-mcp)
Самодостаточный, легковесный Google Maps Model Context Protocol (MCP) сервер, построенный на официальном MCP Python SDK. Он предоставляет AI-агентам (таким как Claude Desktop, Cursor, Cline и Antigravity) структурированные результаты поиска, информацию о местах, рейтинги, контактные данные, координаты и ссылки на Google Maps.
⚡ Ключевые возможности
Установка одной командой: Запускается мгновенно из любого места через
uvxбез ручной настройки окружения.100% автономность: Движок парсинга встроен нативно в процесс через
asyncioиaiohttp— не требуется внешних подпроцессов, безголовых браузеров или ключей API.Богатые структурированные данные о местах: Возвращает идентификаторы мест, названия бизнесов, категории, адреса, местные и международные номера телефонов, URL-адреса веб-сайтов, координаты (
lat/long), звездные рейтинги, количество отзывов и прямые ссылки на Google Maps.Stdio и Streamable HTTP: Встроенная поддержка
stdioдля десктопных AI-клиентов иstreamable-httpдля удаленных/контейнеризированных развертываний.Чистый JSON-RPC: Все внутреннее логирование строго направляется в
stderr, поддерживая поток протокола stdio на 100% совместимым.
Related MCP server: Google Maps MCP Server
🚀 Быстрый старт
Запуск напрямую с помощью uvx:
# Run directly from GitHub repository
uvx --from git+https://github.com/<your-username>/gmaps-mcp.git gmaps-mcpИли из локального клона:
uv run gmaps-mcp🛠️ Настройка MCP-клиента
1. Claude Desktop
Добавьте это в ваш claude_desktop_config.json (~/Library/Application Support/Claude/claude_desktop_config.json на macOS, или %APPDATA%\Claude\claude_desktop_config.json на Windows):
{
"mcpServers": {
"google-maps": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/<your-username>/gmaps-mcp.git",
"gmaps-mcp"
]
}
}
}Если запуск из локальной папки:
{
"mcpServers": {
"google-maps": {
"command": "uv",
"args": [
"run",
"--directory",
"/absolute/path/to/gmap-mcp",
"gmaps-mcp"
]
}
}
}2. Cursor IDE
В Cursor откройте Settings → Features → MCP (или отредактируйте .cursor/mcp.json в вашем проекте):
{
"mcpServers": {
"google-maps": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/<your-username>/gmaps-mcp.git",
"gmaps-mcp"
]
}
}
}3. Cline (расширение VS Code)
В настройках Cline (cline_mcp_settings.json):
{
"mcpServers": {
"google-maps": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/<your-username>/gmaps-mcp.git",
"gmaps-mcp"
]
}
}
}🧰 Доступные инструменты
1. search_google_maps
Поиск по Google Maps для бизнесов, достопримечательностей, услуг и ориентиров.
Параметр | Тип | По умолчанию | Описание |
|
| (обязательно) | Поисковый запрос (например, |
|
|
| Максимальное количество результатов для возврата (от |
|
|
| Двухбуквенный код страны ISO для локализации региона (например, |
|
|
| Код языка для результатов (например, |
Структура вывода
{
"query": "coffee in Koramangala Bangalore",
"country": "in",
"language": "en",
"total_results": 2,
"places": [
{
"place_id": "ChIJ80IECk8UrjsRqCffDjE09lw",
"name": "Dyu Art Cafe",
"category": "Art cafe",
"address": "KHB MIG Colony, 1st Cross Rd, Koramangala 8th Block, Bengaluru, Karnataka 560095",
"phone": "096113 19774",
"international_phone": "+91 96113 19774",
"website": "http://www.dyuartcafe.com/",
"domain": "dyuartcafe.com",
"latitude": 12.9373076,
"longitude": 77.6176544,
"rating": 4.4,
"review_count": 21440,
"google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJ80IECk8UrjsRqCffDjE09lw"
}
]
}2. get_place_details
Получение подробной информации об одном конкретном месте или бизнесе по его идентификатору места или названию.
Параметр | Тип | По умолчанию | Описание |
|
| (обязательно) | Google Place ID (например, |
|
|
| Двухбуквенный код страны ISO (по умолчанию: |
|
|
| Код языка для ответа (по умолчанию: |
🌐 Удаленное развертывание (Streamable HTTP)
Сервер поддерживает современный транспорт Streamable HTTP для развертывания за обратными прокси или в облачных хостингах:
# Start Streamable HTTP server on port 8000
uv run gmaps-mcp --transport streamable-http --host 0.0.0.0 --port 8000MCP-эндпоинт будет доступен по адресу:
http://<host>:8000/mcp
🧪 Разработка и тестирование
Запуск модульных и интеграционных тестов с помощью uv:
# Run pytest test suite
uv run --with pytest --with pytest-asyncio pytest tests/ -v
# Run the server locally with debug logs
uv run gmaps-mcp --log-level DEBUG📦 Структура проекта
gmap-mcp/
├── pyproject.toml # Packaging & dependencies (PEP 517/621)
├── README.md # Setup guide and MCP client docs
├── src/
│ └── gmaps_mcp/
│ ├── __init__.py # Package entry
│ ├── schemas.py # Pydantic data models (Place, Search, Details)
│ ├── server.py # MCPServer instance & CLI runner
│ ├── tools.py # MCP Tool definitions & detailed descriptions
│ └── scraper/
│ ├── __init__.py # Scraper API
│ └── crawler.py # Async Google Maps parser & extraction engine
└── tests/
├── test_schemas.py # Schema tests
├── test_crawler.py # Parser unit tests
└── test_server.py # MCP Server registration & tool calling tests📜 Атрибуция и лицензия
Ядро парсера адаптировано и модуляризировано из christivn/mapScraper (коммит
1b38cf3e153294e3dad2f6cb5862be0201a54065).Лицензировано под MIT License.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityCmaintenanceEnables location-aware AI agents to search for nearby places, get detailed place information including hours and ratings, and calculate routes with turn-by-turn directions using Google Maps APIs.21
- AlicenseAqualityBmaintenanceEnables AI assistants to access Google Maps services including places search, details, directions, geocoding, and nearby search through natural language.62MIT
- Flicense-qualityCmaintenanceEnables AI assistants to search and scrape Google Maps places data (name, rating, address, etc.) directly without an API key.
- AlicenseAqualityBmaintenanceEnables AI assistants to scrape Google Maps business data (names, addresses, phones, emails, websites, ratings, etc.) through natural language queries, with tools for synchronous and asynchronous scraping and credit checking.4323MIT
Related MCP Connectors
Live Google Maps business search, review, and photo data for AI agents over MCP.
Local business intel for AI agents: audits, lead scoring, tech stack, prospecting.
The best web search for your AI Agent
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/devsanthoshmk/gmaps-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server