Connect the Google Merchant Center MCP server to your AI agent Open source, MIT, on npm. Setup instructions for Claude, Cursor and Codex are in the repository; adoption questions — Telegram. GitHub repository Telegram

Google Merchant Center: Get a processed product — MCP tool

Google Merchant Center MCP tool: Returns one processed product including productStatus.itemLevelIssues (code, severity, resolution, description) — the place to see why a product is disapproved.

Technical name: get_product

What task it solves

I want to get a processed product.

Returns one processed product including productStatus.itemLevelIssues (code, severity, resolution, description) — the place to see why a product is disapproved.

When to use it

Use this capability when you need “Get a processed product” without doing the same work manually in the Google Merchant Center interface. It runs only when an AI client calls it.

What to provide

  • accountoptional. Merchant Center account ID (digits, e.g. "123456"). Omit to use the GOOGLE_MERCHANTS_ACCOUNT_ID default.
  • productoptional. Product ID: "contentLanguage~feedLabel~offerId" (e.g. "en~US~sku123") or the base64url base64EncodedName. Omit when passing the three components separately.
  • content_languageoptional. Two-letter ISO 639-1 content language, e.g. "en". Used with feed_label + offer_id.
  • feed_labeloptional. Feed label, e.g. "US". Used with content_language + offer_id.
  • offer_idoptional. The merchant's offer ID (SKU). Used with content_language + feed_label.

What it returns

Returns one processed product including productStatus.itemLevelIssues (code, severity, resolution, description) — the place to see why a product is disapproved.

What changes in Google Merchant Center

The tool reads Google Merchant Center data and does not change it.

Example request

Get a processed product in Google Merchant Center. Ask for any required identifiers that are missing.

Errors and limitations

Identify the product either with product ("contentLanguage~feedLabel~offerId", e.g. "en~US~sku123", or the base64url base64EncodedName; legacy local products use a local~ prefix) or with the three components content_language + feed_label + offer_id. A product inserted moments ago may 404 until async processing finishes (minutes).

Access also depends on token permissions, quotas, and upstream API limits.

Related MCP tools

Technical details