Product
Business Profile
Business Profile accounts, locations, verifications, lodging, place actions, notifications and performance.
Install
gbusiness is one plugin in the google-services-mcps marketplace, and it runs one MCP server with the same name. Install it for Claude Code with the command below. For Codex, OpenCode or Antigravity, change --agent; the product id stays the same.
Install for Claude Code
npx google-services-mcps install --agent claude --plugin gbusinessWhat it manages
The server carries 7 generated API bindings and 0 gateway APIs. Gateway APIs are reached through api_search, api_describe and api_call, which every product with gateway APIs lists.
| API | Version |
|---|---|
| businessprofileperformance | v1 |
| mybusinessaccountmanagement | v1 |
| mybusinessbusinessinformation | v1 |
| mybusinesslodging | v1 |
| mybusinessnotifications | v1 |
| mybusinessplaceactions | v1 |
| mybusinessverifications | v1 |
Tools
The plugin's server registers 59 tools: 32 reads, 18 writes, 9 destructive actions and 0 dynamic tools. A read never asks. A write is listed only when Allow write tools is on, and asks before it runs. A destructive action asks twice. A dynamic tool decides per call.
Every tool name starts with mcp__plugin_gbusiness_gbusiness__, so a call traces back to this product. The table lists the tools this server registers, with the safety class from the plugin's tool map.
| Tool | Class | What it does |
|---|---|---|
| account_remove | write | Remove a signed-in account |
| account_set_default | write | Set the default account |
| accounts_list | read | Signed-in accounts |
| api_methods | read | gbusiness: API methods |
| auth_login | write | Sign in to Google |
| auth_setup_client | write | Save the Google OAuth client |
| auth_status | read | Sign-in status |
| bpperf_impressions_monthly_list | read | businessprofileperformance.locations.searchkeywords.impressions.monthly.list |
| bpperf_loc_get_dai_met_tim_seri | read | businessprofileperformance.locations.getDailyMetricsTimeSeries |
| bpperf_locations_time_series | read | businessprofileperformance.locations.fetchMultiDailyMetricsTimeSeries |
| health | read | Server health |
| mbaccount_accounts_admins_list | read | mybusinessaccountmanagement.accounts.admins.list |
| mbaccount_accounts_admins_patch | destructive | mybusinessaccountmanagement.accounts.admins.patch |
| mbaccount_accounts_create | write | mybusinessaccountmanagement.accounts.create |
| mbaccount_accounts_get | read | mybusinessaccountmanagement.accounts.get |
| mbaccount_accounts_list | read | mybusinessaccountmanagement.accounts.list |
| mbaccount_accounts_patch | write | mybusinessaccountmanagement.accounts.patch |
| mbaccount_accts_admins_create | destructive | mybusinessaccountmanagement.accounts.admins.create |
| mbaccount_accts_admins_delete | destructive | mybusinessaccountmanagement.accounts.admins.delete |
| mbaccount_admins_create | destructive | mybusinessaccountmanagement.locations.admins.create |
| mbaccount_admins_delete | destructive | mybusinessaccountmanagement.locations.admins.delete |
| mbaccount_admins_patch | destructive | mybusinessaccountmanagement.locations.admins.patch |
| mbaccount_invitations_accept | write | mybusinessaccountmanagement.accounts.invitations.accept |
| mbaccount_invitations_decline | write | mybusinessaccountmanagement.accounts.invitations.decline |
| mbaccount_invitations_list | read | mybusinessaccountmanagement.accounts.invitations.list |
| mbaccount_locations_admins_list | read | mybusinessaccountmanagement.locations.admins.list |
| mbaccount_locations_transfer | destructive | mybusinessaccountmanagement.locations.transfer |
| mbinf_attributes_google_updated | read | mybusinessbusinessinformation.locations.attributes.getGoogleUpdated |
| mbinfo_accounts_create | write | mybusinessbusinessinformation.accounts.locations.create |
| mbinfo_accounts_locations_list | read | mybusinessbusinessinformation.accounts.locations.list |
| mbinfo_attributes_list | read | mybusinessbusinessinformation.attributes.list |
| mbinfo_categories_batch_get | read | mybusinessbusinessinformation.categories.batchGet |
| mbinfo_categories_list | read | mybusinessbusinessinformation.categories.list |
| mbinfo_chains_get | read | mybusinessbusinessinformation.chains.get |
| mbinfo_chains_search | read | mybusinessbusinessinformation.chains.search |
| mbinfo_get_google_updated | read | mybusinessbusinessinformation.locations.getGoogleUpdated |
| mbinfo_google_locations_search | read | mybusinessbusinessinformation.googleLocations.search |
| mbinfo_locations_delete | destructive | mybusinessbusinessinformation.locations.delete |
| mbinfo_locations_get | read | mybusinessbusinessinformation.locations.get |
| mbinfo_locations_get_attributes | read | mybusinessbusinessinformation.locations.getAttributes |
| mbinfo_locations_patch | write | mybusinessbusinessinformation.locations.patch |
| mbinfo_update_attributes | write | mybusinessbusinessinformation.locations.updateAttributes |
| mbnotify_get_notif_setting | read | mybusinessnotifications.accounts.getNotificationSetting |
| mbnotify_update_notif_setting | write | mybusinessnotifications.accounts.updateNotificationSetting |
| mbv_locations_verification_opts | read | mybusinessverifications.locations.fetchVerificationOptions |
| mbveri_locations_merchant_state | read | mybusinessverifications.locations.getVoiceOfMerchantState |
| mbverify_locations_verify | write | mybusinessverifications.locations.verify |
| mbverify_tokens_generate | write | mybusinessverifications.verificationTokens.generate |
| mbverify_verifications_complete | write | mybusinessverifications.locations.verifications.complete |
| mbverify_verifications_list | read | mybusinessverifications.locations.verifications.list |
| mybusines_locations_get_lodging | read | mybusinesslodging.locations.getLodging |
| mybusiness_get_google_updated | read | mybusinesslodging.locations.lodging.getGoogleUpdated |
| mybusiness_links_create | write | mybusinessplaceactions.locations.placeActionLinks.create |
| mybusiness_links_delete | destructive | mybusinessplaceactions.locations.placeActionLinks.delete |
| mybusiness_links_get | read | mybusinessplaceactions.locations.placeActionLinks.get |
| mybusiness_links_list | read | mybusinessplaceactions.locations.placeActionLinks.list |
| mybusiness_links_patch | write | mybusinessplaceactions.locations.placeActionLinks.patch |
| mybusiness_meta_list | read | mybusinessplaceactions.placeActionTypeMetadata.list |
| mybusiness_update_lodging | write | mybusinesslodging.locations.updateLodging |
The plugin option toolset can list fewer tools. google lists 13 tools that do the same jobs as Google's official MCP server for this product; curated lists the hand-written and gateway tools; all is the default.
Sign-in
gbusiness belongs to the business login group. Log in once for the group: create a Desktop OAuth client in a Google Cloud project, save its file with npx google-services-mcps setup-client, then run npx google-services-mcps login business.
The plugin's scope file (scopes.json) lists no OAuth scopes for this product. Its server file (servers.json) declares the scopes its APIs ask for, listed below, because the APIs' Discovery documents list none; the login asks only for those its profile needs.
| Scope |
|---|
| https://www.googleapis.com/auth/business.manage |
Plugin details
- Plugin
- gbusiness
- MCP server
- gbusiness
- Display name
- Business Profile
- Version
- 2.17.0
- Marketplace
- google-services-mcps
- Login group
- business
- Marketplace category
- marketing
- Plugin options
- allow_writes, confirmation, token_dir, toolset
- Server kind
- discovery