Open-source MCP server
Connect Claude to your Business Profile in 60 seconds.
One-click OAuth, no local install. Lets any MCP-compatible host see how your Google listing performs, reply to reviews, publish offers and keep the profile complete — straight from a conversation. Public changes always ask first.
We never store your profile data. Only an OAuth refresh token, encrypted at rest, so the connector can act on your behalf.
How it works
-
1
Click "Connect with Google"
Standard Google consent screen. You grant access to Business Profile (Google offers a single manage scope). We capture an offline refresh token, encrypt it with AES-256-GCM, and mint a personal MCP bearer token for you.
-
2
Paste the install command
One
claude mcp addcommand, pre-filled with your token, ready to copy. Works in Claude Code, Claude Desktop, Cursor, Continue.dev — anything that speaks MCP. -
3
Ask about your listing
Just ask. Examples:
- "Audit our Google Business Profile."
- "Reply to the unanswered reviews in our tone."
- "How many calls and direction requests did we get last month?"
13 tools, ready to call
audit_profileWhat's missing, unanswered, stale — with fixes.
performanceImpressions, calls, website clicks, directions.
search_keywordsTerms that surfaced you on Google.
list_reviews / reply_to_reviewFind unanswered reviews; reply (confirmed).
list_posts / create_post / delete_postUpdates, offers, events (confirmed).
get_location / update_locationProfile details; safe edits (confirmed).
get_google_updatesEdits Google is proposing.
list_accounts / list_locationsWhat you manage.
Security model
- • Google refresh tokens are encrypted with AES-256-GCM before being written to Mongo. Key lives in env, never in the database.
- • MCP bearer tokens are stored as sha256 hashes only — the plaintext is shown once on connect, then unrecoverable.
- • Per-request OAuth client is built from the decrypted refresh token, used for that single call, then discarded.
- • Revoke at any time — server-side revocation is instant.
- • Code is open-source on GitLab; self-host if you'd rather not trust a hosted service.