maps-fetcher-mcp
maps-fetcher-mcp
MCPサーバー + CLI: リンクから任意のGoogleマップの場所を取得 — 完全なビジネスメタデータに加え、すべてのギャラリー写真と動画を最大解像度で取得します。
インストール
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)
ツール | 目的 | 標準的な時間 |
| メタデータのみ: 名前、電話番号、評価、住所、営業時間、座標 | ~20秒 |
| メディアのみ( | 40〜220秒 |
| 一度にすべて取得( | 60〜220秒 |
| 以前に取得した場所 | 即時 |
同じ場所を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