Google Merchants MCP server
{
"mcpServers": {
"a1-x-tech-google-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-google-merchants@latest"
],
"env": {
"GOOGLE_MERCHANTS_ACCOUNT_ID": "<google_merchants_account_id>",
"GOOGLE_MERCHANTS_CLIENT_ID": "<google_merchants_client_id>",
"GOOGLE_MERCHANTS_CLIENT_SECRET": "<google_merchants_client_secret>",
"GOOGLE_MERCHANTS_REFRESH_TOKEN": "<google_merchants_refresh_token>",
"GOOGLE_MERCHANTS_ACCESS_TOKEN": "<google_merchants_access_token>",
"GOOGLE_MERCHANTS_TOKEN_URL": "https://..."
}
}
}
}{
"mcpServers": {
"a1-x-tech-google-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-google-merchants@latest"
],
"env": {
"GOOGLE_MERCHANTS_ACCOUNT_ID": "<google_merchants_account_id>",
"GOOGLE_MERCHANTS_CLIENT_ID": "<google_merchants_client_id>",
"GOOGLE_MERCHANTS_CLIENT_SECRET": "<google_merchants_client_secret>",
"GOOGLE_MERCHANTS_REFRESH_TOKEN": "<google_merchants_refresh_token>",
"GOOGLE_MERCHANTS_ACCESS_TOKEN": "<google_merchants_access_token>",
"GOOGLE_MERCHANTS_TOKEN_URL": "https://..."
}
}
}
}{
"mcpServers": {
"a1-x-tech-google-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-google-merchants@latest"
],
"env": {
"GOOGLE_MERCHANTS_ACCOUNT_ID": "<google_merchants_account_id>",
"GOOGLE_MERCHANTS_CLIENT_ID": "<google_merchants_client_id>",
"GOOGLE_MERCHANTS_CLIENT_SECRET": "<google_merchants_client_secret>",
"GOOGLE_MERCHANTS_REFRESH_TOKEN": "<google_merchants_refresh_token>",
"GOOGLE_MERCHANTS_ACCESS_TOKEN": "<google_merchants_access_token>",
"GOOGLE_MERCHANTS_TOKEN_URL": "https://..."
}
}
}
}{
"servers": {
"a1-x-tech-google-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-google-merchants@latest"
],
"env": {
"GOOGLE_MERCHANTS_ACCOUNT_ID": "${input:google_merchants_account_id}",
"GOOGLE_MERCHANTS_CLIENT_ID": "${input:google_merchants_client_id}",
"GOOGLE_MERCHANTS_CLIENT_SECRET": "${input:google_merchants_client_secret}",
"GOOGLE_MERCHANTS_REFRESH_TOKEN": "${input:google_merchants_refresh_token}",
"GOOGLE_MERCHANTS_ACCESS_TOKEN": "${input:google_merchants_access_token}",
"GOOGLE_MERCHANTS_TOKEN_URL": "${input:google_merchants_token_url}"
}
}
},
"inputs": [
{
"id": "google_merchants_account_id",
"type": "promptString",
"description": "Google merchants account id",
"password": true
},
{
"id": "google_merchants_client_id",
"type": "promptString",
"description": "Google merchants client id",
"password": true
},
{
"id": "google_merchants_client_secret",
"type": "promptString",
"description": "Google merchants client secret",
"password": true
},
{
"id": "google_merchants_refresh_token",
"type": "promptString",
"description": "Google merchants refresh token",
"password": true
},
{
"id": "google_merchants_access_token",
"type": "promptString",
"description": "Google merchants access token",
"password": true
},
{
"id": "google_merchants_token_url",
"type": "promptString",
"description": "Google merchants token url",
"password": true
}
]
}{
"mcpServers": {
"a1-x-tech-google-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-google-merchants@latest"
],
"env": {
"GOOGLE_MERCHANTS_ACCOUNT_ID": "<google_merchants_account_id>",
"GOOGLE_MERCHANTS_CLIENT_ID": "<google_merchants_client_id>",
"GOOGLE_MERCHANTS_CLIENT_SECRET": "<google_merchants_client_secret>",
"GOOGLE_MERCHANTS_REFRESH_TOKEN": "<google_merchants_refresh_token>",
"GOOGLE_MERCHANTS_ACCESS_TOKEN": "<google_merchants_access_token>",
"GOOGLE_MERCHANTS_TOKEN_URL": "https://..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y mcp-google-merchantsversion 1.1.0
What it does
An MCP server that connects to your Google Merchant Center account via the Merchant API v1. It exposes tools to inspect and manage products, data sources, promotions, and reports without requiring a separate account. Intended for developers who need to programmatically diagnose product disapprovals, monitor feed status, and make deliberate changes to product data.
- Query which products are disapproved and inspect the specific issues Google Merchant Center reports for each one.
- Check the current price and availability of a product in your data source, then prepare and confirm updates to live product inputs.
- Review promotions, data source status, and market-level reports to diagnose feed or competitive pricing issues.
Tools this server exposes
| Tool | Does |
|---|---|
| list_products | Retrieve products from your Merchant Center account with filtering and pagination options. |
| get_product | Fetch detailed information for a specific product by ID. |
| list_issues | Retrieve item-level and account-level issues reported by Merchant Center. |
| list_promotions | List promotions in your Merchant Center account. |
| get_promotion | Fetch details for a specific promotion by ID. |
| list_data_sources | List data sources in your Merchant Center account. |
| get_data_source | Fetch details for a specific data source. |
| list_reports | Retrieve performance and diagnostic reports from Merchant Center. |
| update_product | Update product attributes through an API data source (requires confirmation before execution). |
| update_data_source | Modify data source settings or trigger a re-fetch of file-based feeds. |
| create_promotion | Create a new promotion in your Merchant Center account. |
| delete_promotion | Delete a promotion from your Merchant Center account (destructive operation). |
| delete_product | Remove a product from an API data source (destructive operation). |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.