Skip to main content
MCP server CX Codex

gmc-mcp — Google Merchant Center MCP server: setup and tools

Connects an MCP client to Google Merchant Center so an agent can manage products, feeds and reports through Merchant API v1.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env GMC_ACCOUNT_ID=<GMC_ACCOUNT_ID> --env GMC_SERVICE_ACCOUNT_KEY=<GMC_SERVICE_ACCOUNT_KEY> --env GMC_OAUTH_TOKEN=<GMC_OAUTH_TOKEN> --env GMC_SUBACCOUNT_ID=<GMC_SUBACCOUNT_ID> --env GMC_DRY_RUN=<GMC_DRY_RUN> --transport stdio gmc-mcp -- uvx gmc-mcp
Open on GitHub

What gmc-mcp does

gmc-mcp gives an MCP client access to Google Merchant Center. An agent can inspect or change products and inventory, manage feeds and promotions, review account issues, and run reports. The package provides 126 tools for Merchant API v1.

Writes are logged with snapshots of previous values. A dry-run setting is available, while destructive bulk actions need an explicit confirmation. Claude Code setup requires GMC_ACCOUNT_ID, GMC_SERVICE_ACCOUNT_KEY and GMC_OAUTH_TOKEN; without those credentials the server cannot access the account. It runs through uvx gmc-mcp.

What it helps with

  • find disapproved products and group them by issue code
  • change product prices or inventory
  • compare a store CSV with a Merchant Center feed
  • report product impressions with no clicks
  • revert a change using its audit record

Example prompts for the agent

  • List disapproved products and group them by issue code.
  • Compare my Shopify CSV with the Merchant Center feed and find missing products.
  • Show products that had impressions but no clicks last week.

How to install gmc-mcp

Platform CLI

claude mcp add --env GMC_ACCOUNT_ID=<GMC_ACCOUNT_ID> --env GMC_SERVICE_ACCOUNT_KEY=<GMC_SERVICE_ACCOUNT_KEY> --env GMC_OAUTH_TOKEN=<GMC_OAUTH_TOKEN> --env GMC_SUBACCOUNT_ID=<GMC_SUBACCOUNT_ID> --env GMC_DRY_RUN=<GMC_DRY_RUN> --transport stdio gmc-mcp -- uvx gmc-mcp

Replace <…> with your own values. 1 more environment variable is in the server README. uvx runs the command named after the package; if the README names another one, use uvx --from gmc-mcp <command>

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about gmc-mcp

How do I install gmc-mcp in Claude Code?

Run `claude mcp add gmc-mcp -e GMC_ACCOUNT_ID=<GMC_ACCOUNT_ID> -e GMC_SERVICE_ACCOUNT_KEY=<GMC_SERVICE_ACCOUNT_KEY> -e GMC_OAUTH_TOKEN=<GMC_OAUTH_TOKEN> -- uvx gmc-mcp`, replacing the placeholders with your account and credential values.

What does gmc-mcp do?

It connects an MCP client to Google Merchant Center, letting an agent manage products, inventory, feeds, settings and reports through Merchant API v1.

How does gmc-mcp handle changes?

It records writes with snapshots of prior values. You can enable dry-run, and destructive bulk actions require explicit confirmation.

Similar MCP servers

Everything for Marketing and content →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor