Gmc MCP Server
Google Merchant Center data management via Merchant API v1 with 126 tools.
Data last scanned today · Reviewed today
Overview
The Gmc MCP Server provides a self-hosted bridge to the Google Merchant Center (GMC) using the modern Merchant API v1. It enables users to manage product feeds, inventory, promotions, returns, and account configurations directly through natural language prompts in any MCP-compatible environment. Designed for efficiency, this server automates complex GMC workflows that typically require manual web interface navigation or custom script maintenance. It is installable via PyPI and offers a significantly larger toolset compared to existing alternatives, specifically tailored to replace deprecated legacy APIs.
Our verdict
With a high-risk security score of 27/100, users should exercise caution when deploying this tool. The project is community-maintained rather than vendor-official and operates without an explicit read-only mode, meaning all installations effectively carry write access to your Google Merchant data. It is recommended for developers who require deep programmatic control over their GMC accounts and are comfortable auditing self-hosted Python code, rather than general users seeking a standardized or managed solution.
- Supports Merchant API v1 for future-proof integration
- Contains 126 distinct tools for detailed GMC management
- Zero direct dependencies minimize supply-chain surface area
- Includes audit logs and dry-run features for write safety
- High security risk level score of 27/100
- Lacks an official vendor maintenance structure
- No confirmed OAuth support documentation available
Tools
| Tool | Description | Risk |
|---|---|---|
| gmc_list_products | Lists products from the GMC feed. | low |
| gmc_get_product | Gets a specific product from GMC. | low |
| gmc_insert_product | Inserts a new product into GMC. | medium |
| gmc_update_product | Updates an existing product in GMC. | medium |
| gmc_delete_product | Deletes a specific product from GMC. | high |
| gmc_bulk_delete_products | Deletes multiple products from GMC in bulk. | high |
| gmc_list_disapproved_products | Lists products that are currently disapproved in GMC. | low |
| gmc_update_regional_inventory | Updates regional inventory for a product. | medium |
| gmc_update_local_inventory | Updates local inventory for a product. | medium |
| gmc_list_regional_inventories | Lists regional inventory records. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›How do I install the gmc-mcp server?
You can install the server by running the command pip install gmc-mcp.
›Which Google Merchant Center API version does this server use?
This server is built on the current Merchant API v1, making it a future-proof alternative to older tools using the deprecated Content API v2.1.
›What safety features are included for write operations?
Every write operation is recorded to an append-only audit log with snapshots, and destructive bulk operations require an explicit confirm parameter.
›Can I test changes before applying them to my account?
Yes, the server provides a dry-run toggle to safely test operations before they are applied.
›Where are my credentials stored?
Your credentials remain on your local machine and are not proxied through any external servers.
Badge
Maintain this server? Add the live badge to your README.