mcp-google-business
MCP serverMonitoring & opsMCP server for Google Business Profile: locations, reviews, local posts and performance metrics.
This server has no hosted endpoint yet, so ahel can't serve it. You can still add it. It stays paused until ahel can serve it.
Serve it through your gateway
One link, every agent. Your own credentials, stored once.
Tools it gives your agents (20)
| Tool | What it does |
|---|---|
| list_accounts | Lists all Google Business Profile accounts the authenticated user can access (the personal account first). |
| list_locations | Lists the business locations under an account (Business Information API). Each location's name is locations/{id} — that id feeds locationId everywhere else (including the Performance API and... |
| get_location | Returns one location by id (Business Information API; v1 uses the bare locations/{id} name, no account prefix). |
| update_location | Updates fields of a location (PATCH with a required updateMask — only masked fields change). Pass the new values in `location`, e.g. {"title": "New name"} with updateMask "title". |
| list_categories | Lists/searches the reference taxonomy of business categories (e.g. gcid:restaurant). |
| list_attribute_metadata | Lists which attributes (e.g. wheelchair accessibility, wi-fi, payment options) are legal for a location or for a category+region. |
| update_location_attributes | Updates attributes of a location (PATCH). Each attribute needs its name (attributes/{attribute_id} from list_attribute_metadata's parent field) plus values (BOOL/ENUM), uriValues (URL) or... |
| search_chains | Searches business chains by name (exact/partial/fuzzy), ranked by relevance. Each chain has name (chains/{chain_id}), chainNames, websites and locationCount. |
| get_daily_metrics | Returns a daily time series for ONE performance metric of a location: impressions by surface (Maps/Search × desktop/mobile), direction requests, call clicks, website clicks, conversations, bookings... |
| fetch_multi_daily_metrics | Returns daily time series for SEVERAL performance metrics of a location in one call — same data as get_daily_metrics, but batched. |
| list_search_keyword_impressions | Returns the search keywords that surfaced the business on Google, month by month. Response: searchKeywordsCounts[] of {searchKeyword, insightsValue} — insightsValue is a UNION: either an exact... |
| list_reviews | Lists reviews of a location, newest-updated first by default. Response: reviews[] of {name, reviewId, reviewer{displayName, isAnonymous}, starRating (ONE..FIVE enum, not a number), comment... |
| get_review | Returns one review by id — same shape as a list_reviews entry (starRating is an enum ONE..FIVE, reviewReply present only if the business already answered). |
| reply_to_review | Creates OR replaces the business's public reply to a review (PUT upsert — there is no separate create, and calling it again overwrites the previous reply). Only works on verified locations. |
| delete_review_reply | Deletes the business's reply to a review (the review itself is the customer's and cannot be deleted). Empty response on success. |
| list_local_posts | Lists the local posts (What's New / Event / Offer updates shown on the Business Profile) of a location. |
| create_local_post | Publishes a new local post on the Business Profile. Pass the LocalPost as `post`. LocalPost fields: languageCode; summary (the post text); topicType (STANDARD | EVENT | OFFER | ALERT); callToAction... |
| update_local_post | Updates fields of an existing local post (PATCH with a required updateMask — only masked fields change, e.g. updateMask "summary" with post {"summary": "New text"}). |
| delete_local_post | Deletes a local post from the Business Profile. Empty response on success. Local posts live only on the legacy v4 API (mybusiness.googleapis.com) — they were never migrated to v1. |
| raw_request | Escape hatch to call any Google Business Profile endpoint directly, for endpoints without a dedicated tool. |
Signals
- Last commit
- Aug 2026
- Weekly downloads
- 185
- Tools captured
- 20
ahel review
S4info
community integration — published by a1-x-tech, not google
Automated review, not a security audit. Ruleset v1.