Google Business Profile MCP について
Google Business Profile MCPは、AIアプリから自然言語で店舗情報を確認・管理するMCPサーバーです。拠点、口コミ、投稿、実績データを扱い、書き込みにはクライアントの確認が必要です。API利用にはGoogleのBasic API Access承認も必要です。
主な機能
- 01拠点、カテゴリ、属性の確認
- 02実績指標と口コミの照会
- 03口コミ返信の作成と公開
- 04ローカル投稿の作成、更新、削除
- 05確認後の公開プロフィール変更
活用シーン
- 01複数拠点の未返信口コミを要約
- 02口コミ返信を作成して確認後に公開
- 03期間別の通話数や検索実績を確認
- 04拠点プロフィールやローカル投稿を更新
MCP 対応
このMCPサーバーは、アカウント、ビジネス情報、実績、口コミ、投稿、カテゴリ、属性を扱う20のツールを提供します。公開コンテンツやプロフィールの変更にはクライアントの確認が必要で、API呼び出しにはGoogleのBasic API Access承認も必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y mcp-google-businessGOOGLE_BUSINESS_CLIENT_IDOAuth2 client id from Google Cloud Console (refresh flow).GOOGLE_BUSINESS_CLIENT_SECRETシークレットOAuth2 client secret. Treat it as a secret.GOOGLE_BUSINESS_REFRESH_TOKENシークレットOAuth2 refresh token with the business.manage scope. Treat it as a secret.GOOGLE_BUSINESS_ACCESS_TOKENシークレットReady-made access token (~1 h) as an alternative to the refresh-flow trio above.GOOGLE_BUSINESS_TIMEOUT_MSPer-request timeout in milliseconds.GOOGLE_BUSINESS_MAX_RETRIESRetries on transient errors (429 always; 5xx/network on idempotent calls).GOOGLE_BUSINESS_OAUTH_PORTシークレットFixed port for the loopback listener of the in-chat login (127.0.0.1 + PKCE). Set it when the client runs over SSH port forwarding; otherwise a free port is picked per login.GOOGLE_BUSINESS_ACCOUNTS_API_BASEAccount Management API base override.GOOGLE_BUSINESS_INFO_API_BASEBusiness Information API base override.GOOGLE_BUSINESS_PERFORMANCE_API_BASEBusiness Profile Performance API base override.GOOGLE_BUSINESS_V4_API_BASELegacy v4 My Business API base override (reviews, local posts).ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
26掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Google Business Profile MCP
英語 | ロシア語
A1 Google Business Profile MCP を使うと、AI アプリから自然言語で Google Business Profile のロケーションを操作できます。ロケーションやパフォーマンスの確認、クチコミへの返信、ローカル投稿の準備、プロフィール情報の意図的な更新ができます。
Google の現行の Business Profile API と、クチコミや投稿が引き続き利用できるレガシー API に接続します。Google アカウントと OAuth 認証情報だけでは不十分です。Google による Cloud プロジェクトの Basic API Access の承認が必要です。
- 20 個のツール。 ロケーションとアカウントのデータ、パフォーマンス、クチコミ、ローカル投稿、カテゴリ、属性を扱います。
- 実際の承認ゲート。 プロジェクトは 0 QPM から開始し、Google が Basic API Access の申請を承認するまで、すべての API 呼び出しが失敗します。
- 独立した公開境界。 準備した返信、投稿、ロケーションの更新は、クライアントが書き込み操作を確認した後にのみ、公開されているビジネス情報に反映されます。
- 4 つの API サーフェス。 Account Management、Business Information、Performance、レガシー v4 を、1 つの
business.manageOAuth スコープで利用できます。
まずは読み取り専用の質問から始めましょう。
自分のロケーションを一覧表示し、返信のない最新のクチコミを表示してください。
サーバーを接続する · ユースケースを見る · 技術ドキュメントを開く
1 分で動作を確認
あなた: 自分のロケーションを一覧表示し、返信のない最新のクチコミを表示してください。
アシスタント: ロケーションと最近のクチコミを表示します。何も変更されません。
あなた: ダウンタウンのロケーションにある最新の星 3 つのクチコミに返信する文章を作成してください。お詫びを伝え、サポートを申し出てください。
アシスタント: ロケーション、クチコミ、返信案を表示し、公開する前に確認を求めます。
あなた: 確認します。
アシスタント: 返信を公開します。クチコミ、ほかのロケーション、投稿は変更しません。
目次
クイックスタート
Node.js 20 以降、確認済みの Google Business Profile、Google Cloud OAuth クライアント、承認済みの Basic API Access アプリケーションが必要です。
- アクセスの承認を受ける。
- AI アプリにサーバーを追加します。
- 上記の読み取り専用の質問から始めます。
Codex
Settings → MCP servers で Add server を選択し、STDIO を選び、コマンド npx -y mcp-google-business@latest と環境変数 GOOGLE_BUSINESS_CLIENT_ID、GOOGLE_BUSINESS_CLIENT_SECRET、GOOGLE_BUSINESS_REFRESH_TOKEN を入力してから、Save、続いて Restart を選択します。
codex mcp add google-business \
--env GOOGLE_BUSINESS_CLIENT_ID=your_client_id \
--env GOOGLE_BUSINESS_CLIENT_SECRET=your_client_secret \
--env GOOGLE_BUSINESS_REFRESH_TOKEN=your_refresh_token \
-- npx -y mcp-google-business@latest
codex mcp list
Claude Code
claude mcp add \
--env GOOGLE_BUSINESS_CLIENT_ID=your_client_id \
--env GOOGLE_BUSINESS_CLIENT_SECRET=your_client_secret \
--env GOOGLE_BUSINESS_REFRESH_TOKEN=your_refresh_token \
--transport stdio --scope user google-business \
-- npx -y mcp-google-business@latest
claude mcp list
Claude Desktop
現在の公式な手順は Settings → Extensions です。カスタムのデスクトップ拡張機能を使う場合は、Advanced settings → Extension Developer → Install Extension… を開き、.mcpb ファイルを選択して、画面の指示に従います。
このリポジトリが現在公開しているのは npm の stdio パッケージで、.mcpb バンドルは含まれていません。ローカル設定に引き続き対応している Claude Desktop ビルドでは、代替として以下の JSON stdio 設定を使用してください。
{"mcpServers":{"google-business":{"command":"npx","args":["-y","mcp-google-business@latest"],"env":{"GOOGLE_BUSINESS_CLIENT_ID":"your_client_id","GOOGLE_BUSINESS_CLIENT_SECRET":"your_client_secret","GOOGLE_BUSINESS_REFRESH_TOKEN":"your_refresh_token"}}}}
これらのビルドでは、macOS の場合は ~/Library/Application Support/Claude/claude_desktop_config.json に、Windows の場合は %APPDATA%\Claude\claude_desktop_config.json に保存します。
Cursor
macOS/Linux では ~/.cursor/mcp.json に、Windows では %USERPROFILE%\.cursor\mcp.json に {"mcpServers":{"google-business":{"type":"stdio","command":"npx","args":["-y","mcp-google-business@latest"],"env":{"GOOGLE_BUSINESS_CLIENT_ID":"your_client_id","GOOGLE_BUSINESS_CLIENT_SECRET":"your_client_secret","GOOGLE_BUSINESS_REFRESH_TOKEN":"your_refresh_token"}}}} を追加します。Cursor MCP ドキュメント
VS Code
MCP: Open User Configuration を実行して、以下を追加します。
{"servers":{"google-business":{"type":"stdio","command":"npx","args":["-y","mcp-google-business@latest"],"env":{"GOOGLE_BUSINESS_CLIENT_ID":"${input:gbp_client_id}","GOOGLE_BUSINESS_CLIENT_SECRET":"${input:gbp_client_secret}","GOOGLE_BUSINESS_REFRESH_TOKEN":"${input:gbp_refresh_token}"}}},"inputs":[{"type":"promptString","id":"gbp_client_id","description":"Google OAuth client ID"},{"type":"promptString","id":"gbp_client_secret","description":"Google OAuth client secret","password":true},{"type":"promptString","id":"gbp_refresh_token","description":"Google OAuth refresh token","password":true}]}
MCP: List Servers で確認します。VS Code MCP ドキュメント
実行できる操作
- ビジネス拠点、カテゴリ、属性、現在のプロフィール情報を一覧表示します。
- 指定した期間の通話、ルート検索、検索キーワードのインプレッションを表示します。
- 新しいクチコミを見つけて返信の下書きを作成し、確認後に公開します。
- ローカル投稿を作成、更新、削除します。
- 変更内容を正確に表示したうえで、指定したビジネス拠点の項目または属性を更新します。
変更される内容
| 操作 | 実行内容 | 確認の境界 |
|---|---|---|
| アカウント、ビジネス拠点、カテゴリ、属性、パフォーマンス、クチコミ、投稿 | 既存のプロフィールデータを読み取ります | 変更なし |
| ビジネス拠点またはその属性の更新 | 公開中のビジネスプロフィールデータを変更します | ビジネス拠点を変更 |
| クチコミへの返信 | オーナーからの返信を公開します | 公開コンテンツを変更 |
| ローカル投稿の作成または更新 | 公開中のローカルコンテンツを公開または変更します | 公開コンテンツを変更 |
| クチコミへの返信またはローカル投稿の削除 | 公開コンテンツを削除します | 破壊的操作 |
| API リクエストの直接実行 | 書き込みまたは削除のエンドポイントを呼び出す場合があります | 破壊的な可能性あり |
確認の制御は AI クライアントが行います。サーバーは、クライアントが情報の確認と実際の変更を区別できるように、ツールにマークを付けます。
アクセスの取得
Google では、OAuth と Basic API Access の両方について承認が必要です。
- 60 日以上運用されている、確認済みで有効なビジネス プロフィールを使用します。オーナーまたは管理者のアカウントから申請し、申請内容と一致するビジネスウェブサイトを用意してください。
- Google Cloud プロジェクトを作成し、My Business Account Management API、Business Information API、Business Profile Performance API、Google My Business API(legacy v4)を有効にします。
- GBP API contact form から Application for Basic API Access として申請します。承認前の割り当て量は 0 QPM です。承認されたプロジェクトでは、API ごとに 300 QPM が付与されます。
- OAuth クライアントを作成し、
https://www.googleapis.com/auth/business.manageのリフレッシュトークンを取得して、3 つのGOOGLE_BUSINESS_*変数を設定します。
クライアントシークレットとリフレッシュトークンはパスワードとして扱ってください。アクセストークンは、1 回限りの使用に適した有効期間の短い代替手段です。
設定
| 変数 | 必須 | 説明 |
|---|---|---|
GOOGLE_BUSINESS_CLIENT_ID | はい* | OAuth クライアント ID。 |
GOOGLE_BUSINESS_CLIENT_SECRET | はい* | OAuth クライアントシークレット。 |
GOOGLE_BUSINESS_REFRESH_TOKEN | はい* | business.manage 権限を持つ OAuth リフレッシュトークン。 |
GOOGLE_BUSINESS_ACCESS_TOKEN | はい* | OAuth の 3 つの値に代わる、有効期間の短いトークン。 |
GOOGLE_BUSINESS_TIMEOUT_MS | いいえ | リクエストごとのタイムアウト。デフォルトは 60000 ms です。 |
GOOGLE_BUSINESS_MAX_RETRIES | いいえ | 一時的なエラーの再試行回数。デフォルトは 3 です。 |
* OAuth の 3 つの値、またはアクセストークンのいずれかを指定してください。API ホストのオーバーライドについては、ツールリファレンスを参照してください。
データ、制限、バックグラウンド処理
- プロフィールへのリクエストは Google に送信されます。 匿名テレメトリには、インストール情報とバージョン情報、およびツール名が含まれますが、OAuth シークレット、プロフィールデータ、引数、プロンプトは含まれません。オプトアウトするには、
ASKADS_TELEMETRY=0を設定してください。 - 実際の編集上限があります。 承認されたプロジェクトでは API ごとに 300 QPM が付与されます。また、Google は各ビジネス プロフィールの編集を 1 分あたり 10 件に制限しています。パフォーマンス指標の反映には数日かかる場合があり、クチコミへの返信には確認済みのビジネス拠点が必要です。
- バックグラウンドでの監視はありません。 サーバーは呼び出されたときのみ実行されます。AI アプリがスケジュール済みタスクに対応している場合は、新しいフィードバックや指標を定期的に確認できます。
技術ドキュメント
- MCP 機能カタログ — すべてのツールについて、タスク別に説明したページです。
- すべてのツールと入力
- 開発ドキュメント
- 公開ドキュメント
- Google Business Profile API ドキュメント
サポート
バグを見つけた場合や、対応してほしいシナリオがある場合は、イシューを作成するか、Telegramでご連絡ください。
最後までご覧いただき、ありがとうございます!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。