google-maps-mcp-server について
google-maps-mcp-server は、キーワードと場所を指定して Google Maps の事業者を検索する MCP サーバーです。Techforce Global の Google Maps Scraper Apify Actor を利用し、場所の情報を構造化して返します。
主な機能
- 01キーワードと場所による検索
- 02複数の検索語に対応
- 03検索語ごとの結果数を指定
- 04連絡先と事業者情報を取得
- 05評価、営業時間、GPS 座標を含む
活用シーン
- 01指定地域の事業者を探す
- 02住所や電話番号を収集
- 03評価や営業時間を確認
- 04場所の座標を取得
MCP 対応
MCP クライアントに search_google_maps ツールを提供します。リクエストには利用者自身の Apify API トークンが必要で、使用料はそのトークンの Apify アカウントに請求されます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://google-maps-mcp-server.vercel.app/mcpclaude mcp add --transport http sagar27888-google-maps https://google-maps-mcp-server.vercel.app/mcp{"mcpServers":{"sagar27888-google-maps":{"type":"http","url":"https://google-maps-mcp-server.vercel.app/mcp"}}}Cursor で開く{"servers":{"sagar27888-google-maps":{"type":"http","url":"https://google-maps-mcp-server.vercel.app/mcp"}}}VS Code で開く{"mcpServers":{"sagar27888-google-maps":{"type":"http","url":"https://google-maps-mcp-server.vercel.app/mcp"}}}{"mcpServers":{"sagar27888-google-maps":{"serverUrl":"https://google-maps-mcp-server.vercel.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| language | string | いいえ | 結果の言語コード。例:"en"、"es"、"fr"。 |
| maxResults | integer | いいえ | 每クエリで返す場所の最大数(デフォルトは 20、最大 500)。 |
| searchQueries | array | はい | 1 つ以上の検索語。例:"restaurants in Delhi" または "dentists in Austin TX"。 |
詳細
Google Maps MCP サーバー
Techforce Global の Google Maps Scraper Apify Actor を利用し、Google Maps のビジネス検索を単一の MCP ツールとして提供する、スタンドアロンの Model Context Protocol サーバーです。
ツール
search_google_maps
キーワードと場所を指定して、Google Maps でビジネスや場所を検索します。
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
searchQueries | string[] | はい | 1 つ以上の検索語句。例:"restaurants in Delhi" |
maxResults | integer | いいえ | クエリごとの場所の最大数(デフォルトは 20、最大 500) |
language | string | いいえ | 結果の言語コード。例:"en" |
ビジネス名、住所、電話番号、評価、営業時間、GPS 座標を含む構造化 JSON を返します。
認証
すべてのリクエストに、ご自身の Apify API トークンを含める必要があります。
Authorization: Bearer <YOUR_APIFY_TOKEN>
利用料金は Techforce Global ではなく、トークン所有者の Apify アカウントに請求されます。 トークンは Apify Console → Settings → Integrations で取得してください。
インストール
ホスト型(推奨)
インストールは不要です。ホスト型エンドポイントに直接接続できます。
https://<your-vercel-project>.vercel.app/mcp
クライアント設定例(Claude Desktop/Streamable HTTP に対応する任意の MCP クライアント):
{
"mcpServers": {
"google-maps": {
"url": "https://<your-vercel-project>.vercel.app/mcp",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
}
ローカルで実行
npm install
npm start
サーバーは http://localhost:4000/mcp でリッスンします。
Vercel へのデプロイ(無料)
このプロジェクトには、サーバーレスのエントリーポイント(api/mcp.js)と vercel.json のリライト設定が含まれているため、パブリックエンドポイントをシンプルな /mcp パスで利用できます。
- vercel.com にアクセスしてサインインし、Add New → Project をクリックします。
- この GitHub リポジトリ(
Sagar27888/google-maps-mcp-server)をインポートします。 - フレームワークのプリセットとして Other を選択します。ビルドコマンドは不要です。Vercel が
api/フォルダーを自動検出します。 - Deploy をクリックします。
- パブリックエンドポイントは
https://<your-vercel-project>.vercel.app/mcpで利用できるようになります。
Apify へのデプロイ(代替方法)
このプロジェクトは、Standby mode 用に設定された Apify Actor としても利用できます。これにより、単発のバッチジョブではなく、長時間稼働する HTTP サービスとして動作します。
- このプロジェクトを Apify アカウントの Actor にプッシュします(Apify Console → Actors → Create new → このソースを接続するか、Apify CLI で
apify pushを実行します)。 - Actor の Settings → Standby で Standby mode を有効にします。
- パブリックエンドポイントは
https://<actor-name>.<your-apify-username>.apify.actor/mcpで利用できるようになります。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。