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
readRead 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
readList 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
readRead 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
readList 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
readList 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
readSearch 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
readRead 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
readList 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
previewPreview 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
writeApply 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
readList 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
readRead 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
readOrganize 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
previewPreview 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
writeApply 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
previewPreview 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
writeApply 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
previewCheck 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
writeUpdate 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
previewPreview 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
writeSync 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
readRead 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
writeCreate 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
readRead 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
writeSync 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
readList 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
writeCreate, 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
readRead 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
writeSync 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
readRead 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
writeCreate 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
previewPreview 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
writeSubmit 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
writeCancel 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
readRead 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
readList 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
writeRequest 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
readRead 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
readRead 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
readRead 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
writeRecord 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
writeSend 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
writeCreate 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
statusCheck 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.