maps-fetcher-mcp
Fetches any Google Maps place by link, retrieving full business metadata and all gallery photos and videos at maximum resolution.
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., "@maps-fetcher-mcpGet everything for this place: https://maps.app.goo.gl/abc"
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.
maps-fetcher-mcp
MCP server + CLI: fetch any Google Maps place by link — full business metadata plus ALL gallery photos and videos at max resolution.
Install
pip install maps-fetcher-mcp # or: uv pip install maps-fetcher-mcp
maps-fetcher-setup # one-time: browser download (~120MB)Related MCP server: MCP WebSearch Server
Use as an MCP server (any MCP client)
{
"mcpServers": {
"maps_fetcher": {
"command": "maps-fetcher-mcp"
}
}
}Works in: Hermes Agent, Claude Desktop, Cursor, opencode, Cline, Zed — anything that speaks MCP (stdio).
Use as a CLI
maps-fetcher "https://maps.app.goo.gl/XXXX" # everything
maps-fetcher "https://maps.app.goo.gl/XXXX" --include info # metadata only (~20s)
maps-fetcher "https://maps.app.goo.gl/XXXX" --include photos
maps-fetcher "https://maps.app.goo.gl/XXXX" --include videos
maps-fetcher --list # what's been fetchedTools exposed (MCP)
Tool | Purpose | Typical time |
| metadata only: name, phone, rating, address, hours, coords | ~20s |
| media only ( | 40-220s |
| one-shot everything ( | 60-220s |
| previously fetched places | instant |
Same place re-fetched within 24h reuses the scrape (~2s).
What it handles
Short links resolved + canonicalized; search links rejected cleanly
Video tiles disguised as photos; DASH/HLS manifests muxed with audio
Expired URLs, avatar junk, motion-blur frames, perceptual duplicates (quarantined, not deleted), gapless file numbering
Nondeterministic gallery lazy-loading: scrape retried and merged
Bot-wall detection (reCAPTCHA / unusual-traffic) with clean errors; stealth browser via Patchright, plain Playwright fallback
Security: google-host allowlist for all media downloads, per-file and per-place size caps, decompression-bomb guard, no secrets
Output
<root>/<place-slug>/
photos/photo_01.jpg ... videos/video_01.mp4 ... quarantine/
info_pw.json contact_sheet.jpgDefault root: /mnt/d/Projects/maps-data-fetcher/places (WSL layout;
override with output_dir or MAPS_FETCHER_ROOT).
Limits
Unofficial scraping — good for batch collection at low volume. Google markup changes can break it (fixes usually small). Not for high-volume production; use the paid Google Places API for that. CAPTCHAs are detected and reported, not auto-solved.
Dev
Source layout: maps_fetcher/core.py (engine), mcp_server.py (MCP
tools), cli.py (CLI), setup.py (browser install helper).
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
- AlicenseNot gradedqualityAmaintenanceSearch for places using Google Maps Places API and retrieve place photos. Supports text-based place searches with details like ratings, hours, and addresses.771MIT
- AlicenseNot gradedqualityDmaintenanceEnables web searching via Google Search and AI Mode, plus advanced web scraping capabilities including content extraction in multiple formats, link extraction, and batch scraping of multiple URLs.31MIT
- AlicenseBqualityDmaintenanceEnables access to Google Maps business data including search, reviews, photos, and geocoding. Supports searching businesses by location, area, or coordinates, retrieving detailed business information, reviews, and performing reverse geocoding operations.13MIT
- FlicenseNot gradedqualityDmaintenanceEnables advanced web crawling and content extraction with JavaScript support, AI-powered analysis, PDF/Office document processing, YouTube transcript extraction, Google search integration, and multi-format data export capabilities.2
Related MCP Connectors
Google Maps places, reviews, contributor history, photos and posts as JSON. No Google Cloud.
Live Google Maps business search, review, and photo data for AI agents over MCP.
Google Maps MCP Pack — geocoding, places, directions, distance matrix, elevation.
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/manmeet0409/maps-fetcher-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server