mcp-google-maps-places-scraper について
Apify を利用し、Google Maps の検索や既知の場所 ID・URL の照会を行う MCP サーバーです。連絡先、住所、評価、営業時間、カテゴリなどの場所情報を集める用途向けです。
主な機能
- 01検索語と場所による検索
- 02場所 ID や URL の照会
- 03連絡先と住所の返却
- 04評価・営業時間・カテゴリの収録
- 05実行内での重複除去
活用シーン
- 01指定エリアのコーヒー店を検索
- 02既知の場所の営業時間を取得
- 03場所の連絡先と評価を収集
MCP 対応
MCP クライアントに `search_google_maps_places` ツールを提供します。Apify の Actor を起動して完了を待ち、データセットの行を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 2 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| dedupe | boolean | いいえ | はい/いいえ。デフォルトは「はい」です。1 回の実行で同じ場所が複数回見つかった場合、1 回だけ返され、課金も 1 回です。 |
| places | array | いいえ | 任意です。既知の場所を検索します。ChIJ の場所 ID または Google Maps の場所 URL を指定します。場所ごとに 1 行分の料金がかかります。 |
| language | string | いいえ | 名前とカテゴリに使用する言語コード(例:en、de)。デフォルトは en です。 |
| locations | array | いいえ | 任意です。各検索語は各場所について「term in location」として 1 回実行されます。検索語に場所がすでに含まれている場合は空欄にしてください。 |
| only_country | string | いいえ | 任意の 2 文字の国コード(例:DE)。他の国の場所は除外され、課金されません。指定しない場合、Berlin の検索で後続ページに米国ニュージャージー州の Berlin が返ることがあります。 |
| search_terms | array | いいえ | Google Maps で検索する語句(例:dentist in Austin, TX)。各項目につき 1 回検索します。検索ごとに約 120~200 件の場所が返されるため、広いエリアは近隣地区ごとに分けてください。 |
| max_charge_usd | number | いいえ | 任意。料金がこの金額を超える前に実行を停止します。サマリー行は常に返されます。 |
| results_country | string | いいえ | 結果を調整するために Google が使用する 2 文字コードです。デフォルトは us です。その国に結果を限定するものではありません。限定するには only_country を使用してください。 |
| max_places_per_search | number | いいえ | 1~500 の整数です。デフォルトは 20 です。Google はほとんどの検索を 120~200 件の場所で停止します。 |
詳細
Google Maps Places Scraper MCP Server
Apify 上の Mamba Labs Google Maps Places Scraper アクター用の MCP サーバーです。Google Maps の場所データを行単位で取得します。
内容
できること
検索語または既知の場所 ID を受け取り、電話番号、ウェブサイト、住所、座標、カテゴリ、評価、レビュー数、営業時間、属性を含む場所ごとの行を返します。
すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。
クイックスタート
Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。
Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに次を追加してください。
{
"mcpServers": {
"mamba-google-maps-places-scraper": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-google-maps-places-scraper"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
クライアントを再起動します。search_google_maps_places ツールが表示されます。
前提条件
- Node.js 18 以降。
- console.apify.com/account/integrations から取得した Apify API トークンを
APIFY_TOKENとして設定します。サーバーはトークンがなくてもツールを一覧表示しますが、呼び出しにはトークンが必要です。
プロンプトの例
- 「Austin, TX のコーヒーショップを20軒、電話番号とウェブサイト付きで探してください。」
- 「この Google の場所 ID を調べて、営業時間を教えてください。」
ツール
search_google_maps_places。ツールは1つです。引数の例:
{
"search_terms": [
"coffee shop in Austin, TX"
],
"max_places_per_search": 5
}
入力
アクターの購入者向け入力項目すべてです。省略した入力には、アクター独自のデフォルト値が適用されます。
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
search_terms | array | いいえ | Google Maps で検索する語句(例:dentist in Austin, TX)。各項目につき1回検索します。各検索で最大約120~200か所が返されるため、広いエリアを検索する場合は近隣地域ごとに分けてください。 |
locations | array | いいえ | 任意。各検索語を場所ごとに1回、「語句 in 場所」の形式で検索します。検索語にすでに場所が含まれている場合は空のままにしてください。 |
places | array | いいえ | 任意。すでに把握している場所を検索します。ChIJ の場所 ID、または Google Maps の場所 URL を指定します。1件につき場所の行が1行分課金されます。 |
max_places_per_search | number | いいえ | 1~500 の整数。デフォルトは20です。Google の検索では、ほとんどの場合120~200か所で検索が終了します。 |
only_country | string | いいえ | 任意。DE などの2文字の国コードです。他の国の場所は除外され、課金されません。指定しない場合、Berlin の検索で後続ページに New Jersey 州の Berlin が表示されることがあります。 |
dedupe | boolean | いいえ | yes または no。デフォルトは yes です。実行中に同じ場所が2回見つかった場合、1回だけ返され、1回分だけ課金されます。 |
language | string | いいえ | 名前とカテゴリに使用する言語コード(en や de など)。デフォルトは en です。 |
results_country | string | いいえ | 結果を調整するために Google が使用する2文字のコードです。デフォルトは us です。この国の結果に限定するものではありません。限定する場合は only_country を使用してください。 |
max_charge_usd | number | いいえ | 任意。この金額を超える課金が発生する前に実行を停止します。サマリー行は常に返されます。 |
料金
Apify ではイベントごとの従量課金となり、料金は Apify アカウントに請求されます。価格は米ドルです。
| イベント | Free プラン | Bronze | Silver | Gold |
|---|---|---|---|---|
place-row、場所 1 件あたり | $0.0015 | $0.001425 | $0.00135 | $0.001275 |
apify-actor-start、実行開始 1 回あたり | $0.007 | $0.007 | $0.007 | $0.007 |
要約、再実行、拒否された入力は無料です。Apify のプロキシトラフィックを含め、実行にかかるプラットフォーム費用は Mamba Labs が負担します。
Actor の完全なドキュメント
apify.com/mambalabs/google-maps-places-scraper
ライセンス
MIT。詳細はLICENSEをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。