mcp-google-business

IntegrationMonitoring & ops

MCP 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.

One link, every agent. Your own credentials, stored once.

Tools it gives your agents (20)

ToolWhat it does
list_accountsLists all Google Business Profile accounts the authenticated user can access (the personal account first).
list_locationsLists 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_locationReturns one location by id (Business Information API; v1 uses the bare locations/{id} name, no account prefix).
update_locationUpdates 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_categoriesLists/searches the reference taxonomy of business categories (e.g. gcid:restaurant).
list_attribute_metadataLists which attributes (e.g. wheelchair accessibility, wi-fi, payment options) are legal for a location or for a category+region.
update_location_attributesUpdates 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_chainsSearches business chains by name (exact/partial/fuzzy), ranked by relevance. Each chain has name (chains/{chain_id}), chainNames, websites and locationCount.
get_daily_metricsReturns 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_metricsReturns daily time series for SEVERAL performance metrics of a location in one call — same data as get_daily_metrics, but batched.
list_search_keyword_impressionsReturns 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_reviewsLists 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_reviewReturns 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_reviewCreates 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_replyDeletes the business's reply to a review (the review itself is the customer's and cannot be deleted). Empty response on success.
list_local_postsLists the local posts (What's New / Event / Offer updates shown on the Business Profile) of a location.
create_local_postPublishes 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_postUpdates 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_postDeletes 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_requestEscape 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.

Advanced
Delivery
mcp-google-business MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
io-github-a1-x-tech-mcp-google-business
Source
github.com/a1-x-tech/mcp-google-business