Google Shopping Search Optimisation MCP Tools

Google Shopping Search Optimisation MCP tools follow a product listing workflow across Merchant Center accounts, catalogues, feed quality, title and image fixes, price and stock sync, local inventory, promotions, ratings, exclusion rules, sync submission, diagnostics reprocessing, performance collection, and approval notifications.

google_shopping.config.get

read

Read Google Shopping sync settings including Merchant Center connection, language, currency, region, sync cadence, and default feed rules.

-

Read-only; no approval required.

Returns settings and connection state only; never exposes OAuth tokens or full credentials.

google_shopping.accounts.list

read

List connected Merchant Center accounts, store mappings, and eligible target markets.

google_shopping.config.get

Read-only; no approval required.

Account IDs may be shown; sensitive authorization data must be masked.

google_shopping.merchant_center_status.get

read

Read Merchant Center account state, policy warnings, suspension risk, feed ingestion state, and recent sync errors.

google_shopping.accounts.list

Read-only; no approval required.

Policy warnings are diagnostic only; this endpoint never submits appeals or changes account settings.

google_shopping.approval_policies.list

read

List operations requiring human approval, such as feed submit, price and stock sync, exclusions, promotion submit, and reprocessing requests.

google_shopping.config.get

Read-only; no approval required.

AI must follow these policies and cannot lower approval requirements.

google_shopping.owners.list

read

List owners who can approve Google Shopping write actions, notification channels, and fallback approvers.

google_shopping.approval_policies.list

Read-only; no approval required.

Provides governance metadata only and avoids sensitive personal details.

google_shopping.product_catalog.search

read

Search site products by category, brand, status, stock, price mismatch, or feed issue.

google_shopping.config.get

Read-only; no approval required.

Returns paginated results to avoid dumping large catalogues or cost-sensitive data.

google_shopping.product_catalog.get

read

Read a product's title, description, images, price, stock, brand, GTIN, category, variants, and Merchant Center state.

google_shopping.product_catalog.search

Read-only; no approval required.

Reads product data only and does not expose supplier cost or unauthorized internal notes.

google_shopping.product_variants.list

read

List colour, size, style, and other variants and check whether each requires a separate feed item.

google_shopping.product_catalog.get

Read-only; no approval required.

Variant checks never create or delete feed items automatically.

google_shopping.product_mapping.preview

preview

Preview how site product fields map to Google required and optional attributes, showing gaps, format errors, and suggested enrichment.

google_shopping.product_catalog.get, google_shopping.product_variants.list

Preview only; owner approval is required before apply.

Clearly labels AI suggestions versus source product data to avoid treating guesses as facts.

google_shopping.product_mapping.apply

write

Apply approved product field mappings and enrichment rules for feed generation or sync.

google_shopping.product_mapping.preview, google_shopping.approval_policies.list

Requires human approval covering product scope, field changes, and rollback path.

Writes only approved fields and does not overwrite product data omitted from the preview.

google_shopping.feed_items.list

read

List feed items with submission state, visibility eligibility, price or stock mismatches, and Google-returned issues.

google_shopping.merchant_center_status.get

Read-only; no approval required.

Supports pagination and filters to avoid exporting the full feed at once.

google_shopping.feed_item.get

read

Read a single feed item's Google attributes, submission history, errors, warnings, and latest raw payload summary.

google_shopping.feed_items.list

Read-only; no approval required.

Raw payload is summarized with necessary fields only to avoid exposing internal tracking data.

google_shopping.feed_quality_issues.list

read

Organize missing fields, format errors, image issues, price mismatches, disapprovals, and warnings by severity.

google_shopping.feed_items.list

Read-only; no approval required.

Provides diagnostics only and never modifies products or resubmits automatically.

google_shopping.feed_fix.preview

preview

Preview fixable fields, affected products, risk, and expected post-submit state based on Google issues.

google_shopping.feed_quality_issues.list, google_shopping.feed_item.get

Preview only; approval is required before apply.

Keeps evidence for every fix and forbids unsupported insertion of compliance-sensitive data.

google_shopping.feed_fix.apply

write

Apply approved feed fixes such as required attributes, format transforms, missing field enrichment, and error-state cleanup.

google_shopping.feed_fix.preview, google_shopping.approval_policies.list

Requires human approval with issue list, product scope, and field diff.

Writes by diff, records an audit trail, and keeps rollback to the previous version.

google_shopping.product_titles.preview

preview

Preview product title optimisation using brand, product type, key attributes, size, colour, and Google length limits.

google_shopping.product_catalog.search, google_shopping.feed_quality_issues.list

Preview only; title examples and rules need approval before apply.

Avoids adding performance, certification, or promotion claims absent from product data.

google_shopping.product_titles.apply

write

Apply approved Google Shopping title rules or selected product title fixes.

google_shopping.product_titles.preview

Requires human approval specifying whether to change feed title only or sync back to product master.

Defaults to feed-only title fields and does not overwrite storefront titles unless approval says so.

google_shopping.product_images.check

preview

Check product images against Google size, background, clarity, crawlable URL, and watermark requirements, then preview suggested fixes.

google_shopping.product_catalog.get, google_shopping.feed_quality_issues.list

Checks and previews do not write; update requires approval.

Does not create misleading images or alter product appearance, packaging, or specification.

google_shopping.product_images.update

write

Update approved feed image URLs, alternate images, cropped versions, or image compliance metadata.

google_shopping.product_images.check

Requires human approval with image previews, product scope, and replacement reason.

Keeps original and new image versions and never deletes source media.

google_shopping.price_stock_status.preview

preview

Preview differences between site price, sale price, stock, out-of-stock state, and Merchant Center feed, with sync impact.

google_shopping.product_catalog.search, google_shopping.feed_items.list

Preview only; impacted products and price or stock diffs need approval before sync.

Labels currency, tax, and timezone to avoid wrong prices or stock signals.

google_shopping.price_stock_status.sync

write

Sync approved price, sale price, stock, and out-of-stock state to Google feed or Content API.

google_shopping.price_stock_status.preview, google_shopping.approval_policies.list

Requires human approval; high-volume price changes require second confirmation.

Records before/after per product and can stop remaining batches on error.

google_shopping.category_rules.list

read

Read mappings from site categories to Google product categories, exception rules, and recently matched products.

google_shopping.config.get

Read-only; no approval required.

Reads rules and match summaries without bulk-exporting all products.

google_shopping.category_rules.upsert

write

Create or update approved Google product category mappings, brand exceptions, or category override rules.

google_shopping.category_rules.list, google_shopping.product_mapping.preview

Requires human approval with rule condition, sample products, and impacted count.

Marks rules for next preview validation and does not immediately submit to Google.

google_shopping.local_inventory.list

read

Read stores, regions, sellable stock, local product state, and nearby-search visibility settings.

google_shopping.accounts.list

Read-only; no approval required.

Shows business-use locations and stock summaries only, not private warehouse details.

google_shopping.local_inventory.sync

write

Sync approved store-level sellable state, price, and stock summaries to improve local search visibility accuracy.

google_shopping.local_inventory.list, google_shopping.price_stock_status.preview

Requires approval listing stores, product scope, and stock source timestamp.

Uses safety thresholds to avoid reporting low stock as broadly available.

google_shopping.promotions.list

read

List Merchant Center promotions, eligible products, dates, review state, and rejection reasons.

google_shopping.accounts.list

Read-only; no approval required.

Does not expose unauthorized full coupon rules or private commercial terms.

google_shopping.promotions.upsert

write

Create, update, or submit approved Google Shopping promotions with product scope, dates, and offer conditions.

google_shopping.promotions.list, google_shopping.product_catalog.search

Requires approval confirming offer, dates, product scope, and legal terms.

Does not automatically publish promotions for out-of-stock or price-unsynced products.

google_shopping.product_ratings.list

read

Read product ratings eligible for Google sync, review counts, sources, review state, and missing structured data.

google_shopping.product_catalog.search

Read-only; no approval required.

Does not output personal reviewer data and keeps rating sources traceable.

google_shopping.product_ratings.sync

write

Sync approved product rating structured data or ratings feed for Google usage.

google_shopping.product_ratings.list

Requires approval confirming rating source, product matching, and compliance claims.

Forbids fake reviews, rating manipulation, or syncing unauthorized sources.

google_shopping.exclusion_rules.list

read

Read excluded products, categories, low-stock, high-risk, or clearance rules and their reasons.

google_shopping.feed_items.list

Read-only; no approval required.

Reads exclusion logic only and does not alter ads or product visibility.

google_shopping.exclusion_rules.upsert

write

Create or update approved exclusion rules for out-of-stock, low-margin, policy-risk, image issue, or excluded-category products.

google_shopping.exclusion_rules.list, google_shopping.feed_sync.preview

Requires approval showing impacted product count and reversal method.

Exclusion rules must be traceable to avoid accidentally stopping broad product visibility.

google_shopping.feed_sync.preview

preview

Preview products that the next Google feed or Content API sync will submit, update, exclude, or resend, with risk summary.

google_shopping.feed_quality_issues.list, google_shopping.price_stock_status.preview, google_shopping.exclusion_rules.list

Preview only; submit requires approval.

Separates creates, updates, and deletes/exclusions to make submission impact explicit.

google_shopping.feed_sync.submit

write

Submit an approved feed or Content API sync job and create a traceable job record.

google_shopping.feed_sync.preview, google_shopping.approval_policies.list

Requires approval confirming target market, product scope, and expected impact.

Supports batched submission and failure stop to prevent broad error propagation.

google_shopping.feed_sync.cancel

write

Cancel a pending or running sync job and record cancellation reason plus completed portion.

google_shopping.sync_summary.get

Cancelling pending jobs may be operator-approved; stopping running jobs requires owner approval.

Does not roll back submissions already accepted by Google; only stops unfinished batches and flags follow-up.

google_shopping.diagnostics.get

read

Read Merchant Center diagnostics across account, feed, products, images, price and stock, and policy issues.

google_shopping.merchant_center_status.get

Read-only; no approval required.

Diagnostics are for operational fixes only and never submit reprocessing or appeals automatically.

google_shopping.disapproved_items.list

read

List Google-disapproved or limited products, reasons, fix state, and reprocessing eligibility.

google_shopping.diagnostics.get

Read-only; no approval required.

Does not hide disapproval reasons, preventing superficial AI resubmissions.

google_shopping.reprocess_items.request

write

Request Google reprocessing or review for fixed and approved products, then record request state.

google_shopping.disapproved_items.list, google_shopping.feed_fix.apply

Requires approval confirming fixes are complete and listing products for reprocessing.

Forbids repeated submission of unfixed, high-policy-risk, or incomplete products.

google_shopping.ads_performance.get

read

Read Google Shopping impressions, clicks, CPC, spend, conversions, and product-level performance.

google_shopping.accounts.list

Read-only; no approval required.

Restricts ad accounts and date ranges by permission to avoid cross-client data leakage.

google_shopping.conversion_attribution.get

read

Read attribution across product feed, Shopping clicks, orders, and revenue to evaluate post-sync impact.

google_shopping.ads_performance.get

Read-only; no approval required.

Customer-level data must be aggregated or masked; no personal order details are returned.

google_shopping.sync_summary.get

read

Read sync job summary, success and failure counts, error categories, processing time, and follow-up actions.

google_shopping.feed_sync.submit

Read-only; no approval required.

Status checks do not trigger retries; retries require separate preview and approval.

google_shopping.performance_snapshot.record

write

Record feed health, product state, and ad performance for a date range into an internal snapshot for comparison.

google_shopping.ads_performance.get, google_shopping.conversion_attribution.get, google_shopping.sync_summary.get

Writes internal reporting data; may be automatic or approval-gated by team policy.

Stores aggregated metrics and necessary product IDs only, not sensitive personal data.

google_shopping.review_notification.send

write

Send approval notifications to owners with feed fixes, sync preview, image updates, or price and stock changes.

google_shopping.owners.list, google_shopping.feed_sync.preview

Approval notifications may trigger automatically; notification content is not itself approval.

Notifications include necessary summary, diff, risk, and approval link only, without full sensitive data.

google_shopping.backup_export.create

write

Create a private backup of products, rules, feed payloads, and state before major feed fixes or syncs.

google_shopping.feed_sync.preview, google_shopping.product_mapping.preview

Internal backups may be automatic; exporting outside the system requires approval.

Backups must be permissioned, retention-limited, and exclude unnecessary personal data.

google_shopping.action_request.status

status

Check approval, execution, failure, and rollback state for Google Shopping writes, syncs, reprocessing, notifications, or backups.

google_shopping.review_notification.send or related write endpoint

Status checks do not require approval.

Returns request state and summary only and never re-executes actions.