maps-fetcher-mcp
maps-fetcher-mcp
MCP 服务器 + CLI:通过链接获取任意 Google Maps 地点 — 完整的商家元数据,以及最高分辨率下的全部相册照片和视频。
安装
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
作为 MCP 服务器使用(任意 MCP 客户端)
{
"mcpServers": {
"maps_fetcher": {
"command": "maps-fetcher-mcp"
}
}
}适用于:Hermes Agent、Claude Desktop、Cursor、opencode、Cline、Zed — 任何支持 MCP(stdio)的工具。
作为 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暴露的工具(MCP)
Tool | 用途 | 典型耗时 |
| 仅元数据:名称、电话、评分、地址、营业时间、坐标 | ~20s |
| 仅媒体( | 40-220s |
| 一次性获取全部( | 60-220s |
| 之前获取过的地点 | 即时 |
同一地点在 24 小时内重新获取会复用抓取结果(约 2 秒)。
功能特性
短链接解析并规范化;搜索链接被干净地拒绝
伪装成照片的视频磁贴;DASH/HLS 清单与音频混合
过期 URL、头像垃圾、运动模糊帧、感知重复(隔离而非删除)、无间隙文件编号
非确定性相册懒加载:抓取重试并合并
机器人墙检测(reCAPTCHA / 异常流量)并给出清晰错误;通过 Patchright 使用隐身浏览器,回退到普通 Playwright
安全:所有媒体下载的 google 主机白名单、按文件和按地点的大小上限、解压炸弹防护、无密钥
输出
<root>/<place-slug>/
photos/photo_01.jpg ... videos/video_01.mp4 ... quarantine/
info_pw.json contact_sheet.jpg默认根目录:/mnt/d/Projects/maps-data-fetcher/places(WSL 布局;可通过 output_dir 或 MAPS_FETCHER_ROOT 覆盖)。
限制
非官方抓取 — 适合低量批量收集。Google 标记变更可能导致其失效(修复通常很小)。不适合高量生产环境;请使用付费的 Google Places API。CAPTCHA 会被检测并报告,但不会自动解决。
开发
源码结构:maps_fetcher/core.py(引擎)、mcp_server.py(MCP 工具)、cli.py(CLI)、setup.py(浏览器安装助手)。
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