Skip to main content
Glama

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 fetched

Tools exposed (MCP)

Tool

Purpose

Typical time

get_place_info

metadata only: name, phone, rating, address, hours, coords

~20s

get_place_media

media only (kind: photos / videos / both)

40-220s

fetch_maps_place

one-shot everything (include: all/info/photos/videos/media)

60-220s

list_maps_places

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.jpg

Default 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).

Install Server
A
license - permissive license
B
quality
C
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

  • A
    license
    Not graded
    quality
    A
    maintenance
    Search for places using Google Maps Places API and retrieve place photos. Supports text-based place searches with details like ratings, hours, and addresses.
    77
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.
    31
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables 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.
    13
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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