mcpField
M
mcp-google-maps-places-scraper

mcp-google-maps-places-scraper

ローカル
github.com/mambalabsdev地図・旅行02 日前に更新

mcp-google-maps-places-scraper について

Apify を利用し、Google Maps の検索や既知の場所 ID・URL の照会を行う MCP サーバーです。連絡先、住所、評価、営業時間、カテゴリなどの場所情報を集める用途向けです。

主な機能

  1. 01検索語と場所による検索
  2. 02場所 ID や URL の照会
  3. 03連絡先と住所の返却
  4. 04評価・営業時間・カテゴリの収録
  5. 05実行内での重複除去

活用シーン

  1. 01指定エリアのコーヒー店を検索
  2. 02既知の場所の営業時間を取得
  3. 03場所の連絡先と評価を収集

MCP 対応

MCP クライアントに `search_google_maps_places` ツールを提供します。Apify の Actor を起動して完了を待ち、データセットの行を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-google-maps-places-scraper": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-google-maps-places-scraper"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-google-maps-places-scraper
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mambalabsdev/mcp-google-maps-places-scraper1.0.2

ツール

1

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
dedupebooleanいいえはい/いいえ。デフォルトは「はい」です。1 回の実行で同じ場所が複数回見つかった場合、1 回だけ返され、課金も 1 回です。
placesarrayいいえ任意です。既知の場所を検索します。ChIJ の場所 ID または Google Maps の場所 URL を指定します。場所ごとに 1 行分の料金がかかります。
languagestringいいえ名前とカテゴリに使用する言語コード(例:en、de)。デフォルトは en です。
locationsarrayいいえ任意です。各検索語は各場所について「term in location」として 1 回実行されます。検索語に場所がすでに含まれている場合は空欄にしてください。
only_countrystringいいえ任意の 2 文字の国コード(例:DE)。他の国の場所は除外され、課金されません。指定しない場合、Berlin の検索で後続ページに米国ニュージャージー州の Berlin が返ることがあります。
search_termsarrayいいえGoogle Maps で検索する語句(例:dentist in Austin, TX)。各項目につき 1 回検索します。検索ごとに約 120~200 件の場所が返されるため、広いエリアは近隣地区ごとに分けてください。
max_charge_usdnumberいいえ任意。料金がこの金額を超える前に実行を停止します。サマリー行は常に返されます。
results_countrystringいいえ結果を調整するために Google が使用する 2 文字コードです。デフォルトは us です。その国に結果を限定するものではありません。限定するには only_country を使用してください。
max_places_per_searchnumberいいえ1~500 の整数です。デフォルトは 20 です。Google はほとんどの検索を 120~200 件の場所で停止します。

詳細

Google Maps Places Scraper MCP Server

MCP Registry npm version npm downloads license

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_termsarrayいいえGoogle Maps で検索する語句(例:dentist in Austin, TX)。各項目につき1回検索します。各検索で最大約120~200か所が返されるため、広いエリアを検索する場合は近隣地域ごとに分けてください。
locationsarrayいいえ任意。各検索語を場所ごとに1回、「語句 in 場所」の形式で検索します。検索語にすでに場所が含まれている場合は空のままにしてください。
placesarrayいいえ任意。すでに把握している場所を検索します。ChIJ の場所 ID、または Google Maps の場所 URL を指定します。1件につき場所の行が1行分課金されます。
max_places_per_searchnumberいいえ1~500 の整数。デフォルトは20です。Google の検索では、ほとんどの場合120~200か所で検索が終了します。
only_countrystringいいえ任意。DE などの2文字の国コードです。他の国の場所は除外され、課金されません。指定しない場合、Berlin の検索で後続ページに New Jersey 州の Berlin が表示されることがあります。
dedupebooleanいいえyes または no。デフォルトは yes です。実行中に同じ場所が2回見つかった場合、1回だけ返され、1回分だけ課金されます。
languagestringいいえ名前とカテゴリに使用する言語コード(en や de など)。デフォルトは en です。
results_countrystringいいえ結果を調整するために Google が使用する2文字のコードです。デフォルトは us です。この国の結果に限定するものではありません。限定する場合は only_country を使用してください。
max_charge_usdnumberいいえ任意。この金額を超える課金が発生する前に実行を停止します。サマリー行は常に返されます。

料金

Apify ではイベントごとの従量課金となり、料金は Apify アカウントに請求されます。価格は米ドルです。

イベントFree プランBronzeSilverGold
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をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。