GMC MCP Server
Provides tools for managing Google Merchant Center accounts, products, promotions, shipping, return policies, collections, and reports via the Google Content API v2.1.
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., "@GMC MCP Serverlist my products with approval issues"
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.
GMC MCP Server
Google Merchant Center MCP Server β 34 tools across 9 modules, built on Google Content API v2.1.
Quick Start
# 1. Auth β Service Account (recommended)
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
# 2. Install
cp .env.example .env # fill in GMC_MERCHANT_ID
bash bootstrap.sh
# 3. Run
bash run.shRelated MCP server: Google Ads MCP Server (Fork with Write Tools)
Tool Reference (34 tools)
π Account & Programs (account.py)
Tool | Description |
| Basic account info |
| Account suspension / Misrepresentation issues |
| Tax settings |
| List all data feeds |
| Feed health check (errors, item counts) |
| All feeds health check |
| β‘ Manually trigger a feed refresh |
| Shopping Ads program status |
| β οΈ Submit re-review request to Google |
| Free Listings program status |
| Submit Free Listings re-review |
| API quota usage |
π¦ Products (products.py)
Tool | Description |
| List products (paginated) |
| Get single product details |
| Create / replace a product |
| Partially update a product (PATCH) |
| Delete a product |
| Approval status + issues for all products |
| Approval status for single product |
| Summary: approved / disapproved / pending counts |
π οΈ Merchant Support (support.py)
Tool | Description |
| Human-readable account issues + fix steps |
| Human-readable product issues + fix steps |
| β οΈ Trigger a GMC support action (e.g. appeal) |
π Reports (reports.py)
Tool | Description |
| MQL query (clicks, impressions, price competitivenessβ¦) |
| Convenience: clicks/impressions by date range |
πΊοΈ Inventory (inventory.py)
Tool | Description |
| Set regional price/availability overrides |
| Update in-store inventory |
π·οΈ Promotions (promotions.py)
Tool | Description |
| List promotions |
| Get promotion details |
| Create a discount promotion |
π Shipping (shipping.py)
Tool | Description |
| Get shipping services and rates |
| Update shipping configuration |
| List supported carriers |
| List supported holiday cutoff dates |
π Return Policy (returnpolicy.py)
Tool | Description |
| List all return policies |
| Get policy details |
| Create a new return policy |
| Update a return policy |
| Delete a return policy |
ποΈ Collections (collections.py)
Tool | Description |
| List product collections |
| Get collection details |
| Get collection approval status |
| Create a new collection |
π‘ Recommendations (recommendations.py)
Tool | Description |
| Get GMC optimization recommendations |
Claude / Cursor Config
Add to mcp_config.json:
{
"mcpServers": {
"gmc": {
"command": "/absolute/path/to/GMC-mcp-server/run.sh"
}
}
}Auth Notes
Method | Setup |
Service Account JSON |
|
Local dev |
|
No Developer Token required. No Google approval needed. Self-serve via Google Cloud Console.
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/archpeng/GMC-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server