mcpField
G
Google Business Profile MCP

Google Business Profile MCP

ローカル
github.comビジネス・マーケティング44 週間前に更新

Google Business Profile MCP について

Google Business Profile MCPは、AIアプリから自然言語で店舗情報を確認・管理するMCPサーバーです。拠点、口コミ、投稿、実績データを扱い、書き込みにはクライアントの確認が必要です。API利用にはGoogleのBasic API Access承認も必要です。

主な機能

  1. 01拠点、カテゴリ、属性の確認
  2. 02実績指標と口コミの照会
  3. 03口コミ返信の作成と公開
  4. 04ローカル投稿の作成、更新、削除
  5. 05確認後の公開プロフィール変更

活用シーン

  1. 01複数拠点の未返信口コミを要約
  2. 02口コミ返信を作成して確認後に公開
  3. 03期間別の通話数や検索実績を確認
  4. 04拠点プロフィールやローカル投稿を更新

MCP 対応

このMCPサーバーは、アカウント、ビジネス情報、実績、口コミ、投稿、カテゴリ、属性を扱う20のツールを提供します。公開コンテンツやプロフィールの変更にはクライアントの確認が必要で、API呼び出しにはGoogleのBasic API Access承認も必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"a1-x-tech-mcp-google-business": {
"command": "npx",
"args": [
"-y",
"mcp-google-business"
],
"env": {
"GOOGLE_BUSINESS_CLIENT_ID": "<GOOGLE_BUSINESS_CLIENT_ID>",
"GOOGLE_BUSINESS_CLIENT_SECRET": "<GOOGLE_BUSINESS_CLIENT_SECRET>",
"GOOGLE_BUSINESS_REFRESH_TOKEN": "<GOOGLE_BUSINESS_REFRESH_TOKEN>",
"GOOGLE_BUSINESS_ACCESS_TOKEN": "<GOOGLE_BUSINESS_ACCESS_TOKEN>",
"GOOGLE_BUSINESS_TIMEOUT_MS": "<GOOGLE_BUSINESS_TIMEOUT_MS>",
"GOOGLE_BUSINESS_MAX_RETRIES": "<GOOGLE_BUSINESS_MAX_RETRIES>",
"GOOGLE_BUSINESS_OAUTH_PORT": "<GOOGLE_BUSINESS_OAUTH_PORT>",
"GOOGLE_BUSINESS_ACCOUNTS_API_BASE": "<GOOGLE_BUSINESS_ACCOUNTS_API_BASE>",
"GOOGLE_BUSINESS_INFO_API_BASE": "<GOOGLE_BUSINESS_INFO_API_BASE>",
"GOOGLE_BUSINESS_PERFORMANCE_API_BASE": "<GOOGLE_BUSINESS_PERFORMANCE_API_BASE>",
"GOOGLE_BUSINESS_V4_API_BASE": "<GOOGLE_BUSINESS_V4_API_BASE>"
}
}
}
}
起動コマンドnpx -y mcp-google-business
設定が必要な環境変数
GOOGLE_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-google-business1.2.0

ツール

26

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

このツールにパラメーターはありません。

詳細

A1 Google Business Profile MCP

英語 | ロシア語

npm Glama CI License: MIT

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.manage OAuth スコープで利用できます。

まずは読み取り専用の質問から始めましょう。

自分のロケーションを一覧表示し、返信のない最新のクチコミを表示してください。

サーバーを接続する · ユースケースを見る · 技術ドキュメントを開く


1 分で動作を確認

あなた: 自分のロケーションを一覧表示し、返信のない最新のクチコミを表示してください。

アシスタント: ロケーションと最近のクチコミを表示します。何も変更されません。

あなた: ダウンタウンのロケーションにある最新の星 3 つのクチコミに返信する文章を作成してください。お詫びを伝え、サポートを申し出てください。

アシスタント: ロケーション、クチコミ、返信案を表示し、公開する前に確認を求めます。

あなた: 確認します。

アシスタント: 返信を公開します。クチコミ、ほかのロケーション、投稿は変更しません。

目次

クイックスタート

Node.js 20 以降、確認済みの Google Business Profile、Google Cloud OAuth クライアント、承認済みの Basic API Access アプリケーションが必要です。

  1. アクセスの承認を受ける。
  2. AI アプリにサーバーを追加します。
  3. 上記の読み取り専用の質問から始めます。
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

Codex MCP ドキュメント

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 Code MCP ドキュメント

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 に保存します。

Claude Desktop MCP ドキュメント

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 の両方について承認が必要です。

  1. 60 日以上運用されている、確認済みで有効なビジネス プロフィールを使用します。オーナーまたは管理者のアカウントから申請し、申請内容と一致するビジネスウェブサイトを用意してください。
  2. Google Cloud プロジェクトを作成し、My Business Account Management API、Business Information API、Business Profile Performance API、Google My Business API(legacy v4)を有効にします。
  3. GBP API contact form から Application for Basic API Access として申請します。承認前の割り当て量は 0 QPM です。承認されたプロジェクトでは、API ごとに 300 QPM が付与されます。
  4. 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 アプリがスケジュール済みタスクに対応している場合は、新しいフィードバックや指標を定期的に確認できます。

技術ドキュメント

サポート

バグを見つけた場合や、対応してほしいシナリオがある場合は、イシューを作成するか、Telegramでご連絡ください。


Две Моны дают пять

最後までご覧いただき、ありがとうございます!

コメント

MCP は初めてですか?

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

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