google-my-business-mcp
Provides tools for interacting with Google Business Profile / Google My Business APIs, allowing management of business locations, reviews, local posts, media, verification, business information, and performance.
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-my-business-mcplist my business 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 My Business MCP Server
A simple MCP server for Google Business Profile / Google My Business REST APIs.
The project follows the basic structure of Google's official googleanalytics/google-analytics-mcp: MCP stdio server, central tool registration, Google authentication, API client, tests, and Python packaging.
It intentionally contains no Agent workflow, SEO automation, business logic, or high-level orchestration. Its job is only to expose Google Business Profile REST methods as MCP tools and return Google's API responses.
Community project. Not an official Google project.
How it works
MCP client
-> MCP tool
-> Google Business Profile REST method
-> Google API JSON responseGoogle Discovery Documents are used internally so REST methods and parameters do not need to be duplicated manually in the codebase.
The default service set includes the Google My Business v4/v1 APIs and the current Business Profile APIs for accounts, business information, lodging, place actions, notifications, verifications, and performance. Deprecated Google services may still appear when their Discovery Documents remain available.
Related MCP server: My Business Account Management API MCP Server
Install
Python 3.10+ is required.
pipx install git+https://github.com/jie8357IOII/google-my-business-mcp.gitFor development:
git clone https://github.com/jie8357IOII/google-my-business-mcp.git
cd google-my-business-mcp
python -m pip install -e '.[dev]'
pytestAuthentication
The server uses Google Application Default Credentials (ADC) with the Business Profile scope:
https://www.googleapis.com/auth/business.manageExample:
gcloud auth application-default login \
--scopes=https://www.googleapis.com/auth/business.manage,https://www.googleapis.com/auth/cloud-platform \
--client-id-file=YOUR_OAUTH_CLIENT_JSONThe Google account used for authentication must have access to the relevant Business Profile account or locations.
MCP configuration
Example configuration for an MCP client:
{
"mcpServers": {
"google-my-business": {
"command": "google-my-business-mcp",
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/application_default_credentials.json"
}
}
}
}You can also run it directly:
google-my-business-mcpThe transport is stdio.
Tools
Each Google REST method is exposed directly as an MCP tool. Tool names use the following style:
gmb_<service>_<resource>_<method>Examples can include tools for locations, reviews, local posts, media, verification, business information, and performance depending on the Discovery Documents currently published by Google.
Path and query parameters are exposed as normal MCP arguments. Methods with a request payload accept a body object. Media-capable methods can additionally accept a local media_path and optional media_content_type.
No additional workflow layer is added on top of the Google API.
Project structure
mybusiness_mcp/
├── server.py # stdio entry point
├── coordinator.py # MCP tool registration and dispatch
├── auth.py # Google ADC credentials
├── client.py # authenticated REST requests
├── discovery.py # Discovery Document -> MCP tool definitions
└── services.py # Google API service registryLicense
Apache-2.0
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.
Related MCP Servers
- Alicense-qualityFmaintenanceMCP server to interact with Google produts.491MIT
- Flicense-qualityDmaintenanceAn MCP server that enables interaction with Google's My Business Account Management API, allowing users to perform account management operations through natural language interactions.
- AlicenseAqualityDmaintenanceMCP server for Google Workspace APIs - Docs, Sheets, Drive, Gmail, and Calendar. Enables reading, creating, and editing Google Docs and Sheets, managing comments, reading emails, and viewing calendar events.345216MIT
- Flicense-qualityDmaintenanceAn MCP server that exposes 17 Google Workspace APIs (e.g., Gmail, Drive, Calendar) as auto-generated tools for AI assistants, enabling natural language control of Google services.
Related MCP Connectors
MCP server for Google search results via SERP API
Live Google Maps business search, review, and photo data for AI agents over MCP.
MCP server for interacting with the Supabase platform
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/jie8357IOII/google-my-business-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server