NeatListing について
NeatListingは、AIクライアントからGoogle Business Profileを管理するホスト型MCPサーバーです。プロフィール設定、投稿、レビュー、写真、実績データを扱い、場所ごとのアクセス設定や変更の確認・取り消しにも対応します。
主な機能
- 01プロフィール情報と営業時間の更新
- 02投稿、オファー、イベントの管理
- 03レビューの閲覧と返信
- 04写真の追加と削除
- 05最大18か月分の実績データの確認
- 06記録された変更の確認と取り消し
活用シーン
- 01選択した場所の特別営業時間を設定
- 02未返信の顧客レビューに返信
- 03特定の場所に投稿を公開
- 04場所ごとの通話数とルート検索数を比較
MCP 対応
ホスト型MCPサーバーは、Google Business Profileの管理・レポート用ツールをMCPクライアントに提供します。OAuth 2.1でサインインし、プロフィール管理者が場所と権限を選択します。変更は記録され、多くは取り消せます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.neatlisting.com/mcpclaude mcp add --transport http com-neatlisting-neatlisting https://app.neatlisting.com/mcp{"mcpServers":{"com-neatlisting-neatlisting":{"type":"http","url":"https://app.neatlisting.com/mcp"}}}Cursor で開く{"servers":{"com-neatlisting-neatlisting":{"type":"http","url":"https://app.neatlisting.com/mcp"}}}VS Code で開く{"mcpServers":{"com-neatlisting-neatlisting":{"type":"http","url":"https://app.neatlisting.com/mcp"}}}{"mcpServers":{"com-neatlisting-neatlisting":{"serverUrl":"https://app.neatlisting.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
NeatListing:Google Business Profile MCP サーバー
NeatListing を使うと、AI アシスタントから Google Business Profile(旧称:Google マイビジネス、または GMB)を管理できます。Claude、Claude Code、ChatGPT、Codex、Cursor、その他の MCP クライアントで利用できます。アシスタントは営業時間の更新、投稿の公開、写真の追加、クチコミへの返信、過去最大 18 か月分のパフォーマンスデータの確認を行えます。Google には一度サインインするだけで、どの変更を許可するかを設定できます。Google API の利用承認、Google Cloud プロジェクト、クレジットカードは必要ありません。
- MCP サーバー:
https://app.neatlisting.com/mcp(Streamable HTTP、OAuth 2.1) - ウェブサイトと設定ガイド:neatlisting.com/setup
- 公式 MCP レジストリ:
com.neatlisting/neatlisting
このリポジトリには、Claude Code、Claude、Codex、Cursor、Grok Build 用の NeatListing プラグインと、サーバーのレジストリマニフェストが含まれています。サーバーは NeatListing がホストしているため、実行するものはありません。
インストール
Claude Code
このプラグインはサーバーを追加し、Claude Code にその使い方を教えるスキルも追加します。
claude plugin marketplace add neatlisting/neatlisting
claude plugin install neatlisting@neatlisting
または、サーバーのみを追加します。
claude mcp add --transport http --scope user neatlisting https://app.neatlisting.com/mcp
その後、Claude Code で /mcp を実行し、Authenticate を選択します。
Claude(ウェブ、デスクトップ、モバイル)
Settings → Connectors → Add custom connector の順に選択し、URL に https://app.neatlisting.com/mcp を指定します。
Codex
codex mcp add neatlisting --url https://app.neatlisting.com/mcp
codex mcp login neatlisting
ChatGPT
開発者モードをオンにしてから、URL に https://app.neatlisting.com/mcp を指定し、OAuth 認証を使用してアプリを作成します。
Cursor
~/.cursor/mcp.json に次の内容を追加します。
{ "mcpServers": { "neatlisting": { "url": "https://app.neatlisting.com/mcp" } } }
アシスタントが初めて NeatListing を使用するときに、サインインページが開きます。ビジネスプロフィールを管理している Google アカウントでサインインし、アシスタントがアクセスできるロケーションを選んで、Allow をクリックします。
アシスタントにできること
| 分野 | ツール |
|---|---|
| プロフィール(設定ごとに 1 つのツール) | update_regular_hours、update_special_hours、update_more_hours、update_description、update_services、update_labels、update_open_status、update_website、update_phone、update_additional_phones、update_business_name、update_address、update_primary_category、update_secondary_categories、update_service_area。さらに、get_attributes、update_attributes、search_categories |
| 投稿、オファー、イベント | list_posts、create_post、update_post、delete_post |
| クチコミ | list_reviews、reply_to_review、delete_review_reply |
| 写真 | list_photos、add_photo、delete_photo |
| 予約リンクと注文リンク | list_action_links、create_action_link、update_action_link、delete_action_link |
| メニューとホテル | get_food_menus、update_food_menus、get_lodging、update_lodging |
| パフォーマンス | get_performance(過去最大 18 か月分の通話、ルート検索リクエスト、ウェブサイトのクリック、予約、閲覧数)、get_search_keywords |
| 確認 | get_verification_status、start_verification、complete_verification |
| アシスタント自身が行った変更 | list_my_changes、get_change、undo_my_change |
| 古い保留中の変更 | list_pending_changes、approve_change、reject_change(チャットでオーナーが承認または却下します) |
| 概要と設定 | get_my_permissions、list_locations、get_location、get_google_updates、list_admins、preview_change、get_setup_status、finish_setup、set_location_access |
接続後に尋ねてみましょう。
- 「すべてのロケーションで、クリスマスイブの祝日営業時間を午前 6 時から午後 2 時に設定してください。」
- 「今週投稿された未返信のクチコミのうち、評価が星 4 つまたは 5 つのものに返信してください。」
- 「新しい季節限定ドリンクを、ダウンタウンのロケーションに投稿してください。」
- 「先月、各ロケーションでは通話とルート検索リクエストがそれぞれ何件ありましたか?」
- 「先月、Google でどのような検索を通じて自分のビジネスが表示されましたか?」
安全性
- プロフィール設定ごとに専用のツールがあるため、どのツールに許可を求めるかは AI アプリで決められます(Claude ではツールごとに「常に許可」「承認が必要」「ブロック」を設定できます。ChatGPT と Codex にも同様のツールごとの承認設定があります)。
- 接続時に、アシスタントがアクセスできる場所を選択するか、読み取り専用アクセスを許可します。
- ビジネス名、住所、カテゴリ、電話番号、ウェブサイト、サービス提供地域、営業中/休業中のステータスなど、リスクの高い項目を変更すると、Google によってプロフィールに警告が付けられたり、停止されたりする可能性があります。そのため、アシスタントはそのことを伝え、変更前に確認します。
- 編集によってプロフィールが停止される可能性を防ぐため、操作ペースの制限とキーワードの過剰な詰め込みのチェックを設けています。
- エージェントは、管理者の追加や削除、プロフィールの譲渡や削除を行うことはできません。
- すべての変更が記録されます。プロフィールの編集、属性、メニュー、クチコミへの返信は元に戻せます。
仕組み
NeatListing は MCP 認可仕様に準拠しています。アシスタントが自身を登録し(PKCE を使用した OAuth 2.1 動的クライアント登録)、Google でサインインした後、NeatListing のページでその登録を承認します。NeatListing は、各プロフィールのオーナーまたは管理者であることを確認し、Google のトークンを自社側で保管します。アシスタントがトークンを目にすることはありません。キーの使用を希望するオーナーは、API キーを作成し、Authorization: Bearer <key> として送信できます。
よくある質問
無料ですか?
はい。
Google API へのアクセスが必要ですか?
いいえ。NeatListing は Google Business Profile API への承認済みアクセスを独自に用意しているため、サインインするだけで利用できます。
複数の場所で利用できますか?
はい。代理店や複数拠点を持つ事業者は、アシスタントがすべてのプロフィール、または一部のプロフィールだけを操作できるように設定できます。
アシスタントはビジネス名や住所を変更できますか?
必要な場合に限り、変更できます。こうした変更によって再確認や停止が発生する可能性があるため、アシスタントは事前に警告します。変更を完全に禁止するには、AI アプリのツール設定で update_business_name と update_address をブロックに設定するか、読み取り専用で接続してください。
データはどうなりますか?
プライバシーポリシーをご覧ください。NeatListing は、確認して元に戻せるよう、実行した変更を保存します。データを販売したり、広告に使用したりすることはありません。
リポジトリの構成
.claude-plugin/marketplace.json:Claude Code マーケットプレイス.cursor-plugin/marketplace.json:Cursor マーケットプレイスplugin/:プラグイン(.claude-plugin/内の Claude Code マニフェスト、.cursor-plugin/内の Cursor マニフェスト、.grok-plugin/内の Grok Build マニフェスト、plugin.json内の ChatGPT および Codex 用 Agent Plugins マニフェスト、MCP サーバーの設定、google-business-profileスキル)server.json:公式 MCP レジストリのマニフェスト
サポート
- 質問やバグの報告:GitHub の issue。ご自身のアカウントやビジネスに関するお問い合わせは、公開の場に投稿せず、[email protected] までメールでご連絡ください。
- セキュリティに関する報告:[email protected]
- プライバシーポリシー · 利用規約
NeatListing は Gronda LLC の製品です。Google との提携関係はなく、Google からの推奨も受けていません。Google Business Profile は Google LLC の商標です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。