Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ“Š Monitoring
  3. Google Business Profile MCP
G
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/10/2026, 11:44:05 PM

Google Business Profile MCP

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

MCP server for Google Business Profile: locations, reviews, local posts and performance metrics.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "google-business-profile-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "google-business-profile-mcp"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ“Š More in Monitoring

Documentation Overview

Google Business Profile MCP

npm CI Glama License: MIT

MCP server for Google Business Profile (formerly Google My Business): manage locations, answer reviews, publish local posts and read performance metrics β€” from Claude, Cursor, Codex and other AI clients, in natural language.

The assistant lists your business locations, replies to fresh reviews, checks how many calls and direction requests you got last month, and posts updates β€” everything you would otherwise click through in the Business Profile Manager.

Quick start

  1. Get OAuth credentials and make sure your Google Cloud project has approved API access β€” without it every call fails.

  2. Add the server β€” e.g. in Claude Code (other clients):

    Terminal
    claude mcp add google-business \
      -e GOOGLE_BUSINESS_CLIENT_ID=your_client_id \
      -e GOOGLE_BUSINESS_CLIENT_SECRET=your_client_secret \
      -e GOOGLE_BUSINESS_REFRESH_TOKEN=your_refresh_token \
      -- npx -y mcp-google-business@latest
    
  3. Ask the assistant: "List my business locations and show the newest unanswered reviews."

What it can do

GroupTools
Accountslist_accounts
Locations (Business Information API)list_locations, get_location, update_location, list_categories, list_attribute_metadata, update_location_attributes, search_chains
Performanceget_daily_metrics, fetch_multi_daily_metrics, list_search_keyword_impressions
Reviews (legacy v4 API)list_reviews, get_review, reply_to_review, delete_review_reply
Local posts (legacy v4 API)list_local_posts, create_local_post, update_local_post, delete_local_post
Escape hatchraw_request β€” any endpoint on any of the four GBP hosts

Under the hood the server talks to all four Google Business Profile hosts behind one OAuth scope (business.manage): Account Management, Business Information and Performance (v1) plus the legacy v4 API, where reviews and local posts still live β€” they were never migrated to v1. Resilience built in: automatic token refresh, retries with backoff on 429/5xx (writes are never replayed), request timeouts and an SSRF guard.

Example prompts

  • "Reply to the latest 3-star review of my coffee shop β€” apologize and offer a discount."
  • "How many calls and direction requests did location X get in July, day by day?"
  • "Which search keywords surfaced my business this quarter?"
  • "Publish a post about our new summer menu with a link to the site."
  • "Update the website URL of my downtown location."

API access application

⚠️ Enabling the APIs in Google Cloud Console is NOT enough. Business Profile APIs ship with a default quota of 0 QPM β€” every call fails (usually 429 RESOURCE_EXHAUSTED) until Google approves your project's "Application for Basic API Access".

To get approved:

  1. Prerequisites: you manage a Business Profile that is verified and active for 60+ days; you apply from an email address that is an owner or manager of that profile; the business has a website matching your application.
  2. Create a Google Cloud project and note its Project Number (Console β†’ Dashboard).
  3. Submit the GBP API contact form β€” choose "Application for Basic API Access" and fill it in using the authorized business email.
  4. Check approval in Cloud Console β†’ Quotas: 0 QPM = not approved, 300 QPM = approved. Google also sends a follow-up email (no documented SLA).

The server surfaces this on quota errors: if every call fails with a quota message, the error text points back at this form.

Installation

Claude Code
Terminal
claude mcp add google-business \
  -e GOOGLE_BUSINESS_CLIENT_ID=your_client_id \
  -e GOOGLE_BUSINESS_CLIENT_SECRET=your_client_secret \
  -e GOOGLE_BUSINESS_REFRESH_TOKEN=your_refresh_token \
  -- npx -y mcp-google-business@latest
Claude Desktop

claude_desktop_config.json β€” macOS ~/Library/Application Support/Claude/, Windows %APPDATA%\Claude\

config.json
{
  "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"
      }
    }
  }
}
Cursor

~/.cursor/mcp.json (or .cursor/mcp.json in the project)

config.json
{
  "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"
      }
    }
  }
}
VS Code

.vscode/mcp.json β€” note the servers key (not mcpServers)

config.json
{
  "servers": {
    "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"
      }
    }
  }
}

Getting credentials

The server uses standard Google OAuth 2.0 with a long-lived refresh token (scope https://www.googleapis.com/auth/business.manage):

  1. Create a Google Cloud project (or reuse one) at console.cloud.google.com and enable the APIs: My Business Account Management API, My Business Business Information API, Business Profile Performance API and Google My Business API (the legacy v4 β€” needed for reviews and posts).
  2. Apply for API access β€” see API access application. Without approval the quota stays at 0 and every call fails.
  3. Configure the OAuth consent screen (External is fine; add your Google account as a test user while the app is unpublished).
  4. Create an OAuth client id (Credentials β†’ Create credentials β†’ OAuth client ID, type "Web application"; add https://developers.google.com/oauthplayground as an authorized redirect URI if you plan to use the playground below). Save the client id and client secret.
  5. Mint a refresh token with the account that owns/manages the Business Profile. The quickest way is the OAuth 2.0 Playground:
    • gear icon β†’ check "Use your own OAuth credentials" β†’ paste your client id/secret;
    • in step 1 enter the scope https://www.googleapis.com/auth/business.manage and authorize with the business owner/manager account;
    • in step 2 press "Exchange authorization code for tokens" and copy the refresh token.
  6. Put the three values into GOOGLE_BUSINESS_CLIENT_ID, GOOGLE_BUSINESS_CLIENT_SECRET and GOOGLE_BUSINESS_REFRESH_TOKEN.

⚠️ The credentials are stored in plain text in your MCP client config β€” treat them like passwords. For a quick one-hour test you can instead set GOOGLE_BUSINESS_ACCESS_TOKEN to a token from the playground's step 2 (it expires in ~1 hour and is not refreshed).

Configuration

VariableRequiredDefaultDescription
GOOGLE_BUSINESS_CLIENT_IDyesΒΉβ€”OAuth2 client id (Google Cloud Console).
GOOGLE_BUSINESS_CLIENT_SECRETyesΒΉβ€”OAuth2 client secret.
GOOGLE_BUSINESS_REFRESH_TOKENyesΒΉβ€”OAuth2 refresh token, scope business.manage.
GOOGLE_BUSINESS_ACCESS_TOKENnoΒΉβ€”Ready-made access token (~1 h) instead of the trio above.
GOOGLE_BUSINESS_TIMEOUT_MSno60000Per-request timeout, ms.
GOOGLE_BUSINESS_MAX_RETRIESno3Retries on 429 (and 5xx/network for idempotent calls).
GOOGLE_BUSINESS_ACCOUNTS_API_BASEnohttps://mybusinessaccountmanagement.googleapis.comAccount Management host override.
GOOGLE_BUSINESS_INFO_API_BASEnohttps://mybusinessbusinessinformation.googleapis.comBusiness Information host override.
GOOGLE_BUSINESS_PERFORMANCE_API_BASEnohttps://businessprofileperformance.googleapis.comPerformance host override.
GOOGLE_BUSINESS_V4_API_BASEnohttps://mybusiness.googleapis.comLegacy v4 host override (reviews, posts).

ΒΉ Either the CLIENT_ID + CLIENT_SECRET + REFRESH_TOKEN trio or ACCESS_TOKEN must be set.

Requirements

  • Node.js 20+ (runs via npx, no separate install needed).
  • A Google Cloud project with the GBP APIs enabled and an approved Basic API Access application β€” see above.

Limits

  • 300 QPM per API for approved projects; 10 edits per minute per Business Profile (a hard cap Google does not raise) β€” the write tools note this in their descriptions.
  • accounts.list pages are capped at 20 items, reviews at 50 β€” the tools paginate with pageToken.
  • Performance metrics lag by a few days; empty values near today are normal.
  • Review replies only work on verified locations.

Documentation

  • All tools β€” the full list with descriptions.
  • Development β€” build, tests, smoke check.
  • Publishing β€” releasing and MCP catalog listings.

Support

Questions, ideas and contributions β€” Telegram: @gistrec or GitHub issues.

License

MIT β€” see LICENSE.

Related MCP Servers

View all in Monitoring View all alternatives
  • G
    Google Ads

    Google Ads MCP server β€” manage campaigns, keywords, and metrics.

    πŸ“Š Monitoring0 views
    Compare vs Google Ads β†’
  • Dynatrace Mcp logoDynatrace Mcp

    Leverage AI-driven observability, security, and automation to analyze anomalies, logs, traces, events, metrics.

    πŸ“Š Monitoring2 views
    Compare vs Dynatrace Mcp β†’
  • Google Trends API logoGoogle Trends API

    Google Trends search interest over time with growth metrics. Free key at trendsapi.ai

    πŸ“Š Monitoring0 views
    Compare vs Google Trends API β†’
  • G
    Google Ads

    Google Ads MCP server β€” manage campaigns, keywords, and metrics.

    πŸ“Š Monitoring0 views
    Compare vs Google Ads β†’

Frequently Asked Questions about Google Business Profile MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "google-business-profile-mcp": { "command": "npx", "args": ["-y", "Google Business Profile MCP"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewGoogle Business Profile MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/google-business-profile-mcp?style=directory)](https://allmcps.com/mcp/google-business-profile-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/google-business-profile-mcp"><img src="https://allmcps.com/api/badge/google-business-profile-mcp?style=directory" alt="Google Business Profile MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ“ŠMonitoring
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ“Š Monitoring β†’Best MCP servers for Monitoring & Observability β†’Alternatives to Google Business Profile MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code