Google Business Profile MCP Server
Allows AI assistants to manage Google Business Profiles — create posts, reply to reviews, list locations, and more.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Google Business Profile MCP ServerList all my GBP locations"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Google Business Profile MCP Server
An MCP (Model Context Protocol) server that lets AI assistants manage your Google Business Profile — create posts, reply to reviews, list locations, and more.
Built for use with Claude Code, Cursor, and other MCP-compatible AI tools.
Features
Tool | Description |
| List all GBP accounts |
| List business locations for an account |
| Create a post (standard, event, or offer) with optional photo/video and CTA button |
| List posts for a location |
| Get details of a specific post |
| Update a post's text or call-to-action |
| Delete a post |
| List reviews for a location |
| Get a specific review |
| Reply to a review on behalf of the business |
| Delete a business reply to a review |
| List media (photos/videos) for a location |
Post types
Standard — text + optional image + optional CTA button (Learn More, Book, Shop, etc.)
Event — with title, start/end dates and times
Offer — with coupon code, terms, and redeem URL
Related MCP server: Google Business Profile Review MCP Server
Prerequisites
A Google Cloud project with the My Business Business Information API and My Business Account Management API enabled
An OAuth 2.0 Client ID (Desktop or Web type) with
http://localhost:3456/callbackas an authorized redirect URIYour Google account must have access to a Google Business Profile
Setup
1. Clone and install
git clone https://github.com/narkov/gbp-mcp.git
cd gbp-mcp
npm install
npm run build2. Configure credentials
Copy the example env file and fill in your OAuth credentials:
cp .env.example .envEdit .env:
GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET=GOCSPX-your-secret3. Authorize with Google (one-time)
npm run authThis opens a browser for Google OAuth consent. After approval, tokens are saved to credentials/gbp-tokens.json and auto-refresh on subsequent use.
4. Add to your MCP client
Claude Code (.mcp.json)
{
"mcpServers": {
"gbp": {
"command": "node",
"args": ["dist/index.js"],
"cwd": "/path/to/gbp-mcp",
"env": {
"GOOGLE_CLIENT_ID": "your-client-id.apps.googleusercontent.com",
"GOOGLE_CLIENT_SECRET": "GOCSPX-your-secret"
}
}
}
}Cursor (~/.cursor/mcp.json)
Same format as above.
Usage examples
Once connected, your AI assistant can:
"List all my GBP locations"
"Create a post on my Kyiv location about a spring sale with a Shop Now button"
"Show me recent reviews and draft replies for negative ones"
"Delete last week's expired offer post"API reference
This server uses the following Google APIs:
My Business Account Management API — accounts
My Business Business Information API — locations
Google My Business API v4 — posts, reviews, media
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/narkov/gbp-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server