Skip to main content
Glama

SEO GSC Wizard MCP

Run feed audit

run_feed_audit

Queues a Merchant Center feed audit for a GSC Wizard site: 21 deterministic checks over the synced product catalog (title and description length, duplicate titles / descriptions / images / URLs, GTIN, category, product type and required attributes, image size and ratio) plus a crawl of the product pages on the owner-approved host allowlist (HTTP status, JSON-LD Product schema, price and title consistency, H1 and title-element counts, page images missing from the feed), rolled up into a 0-100 Feed Score. The tool only ENQUEUES: the audit runs in the GSC Wizard app worker (the feed plane within minutes, the page crawl at a politeness-bounded pace over every distinct product URL, so a large catalog can take hours), and enqueued: false with a skipReason means a run is still in progress (run_in_progress, with the run summary in run), a run for today already exists, or one completed inside the 28-day cadence (pass force: true to override the cadence; the one-per-day rule cannot be overridden). Each user may start at most 3 runs per 24 hours (rate_limited beyond that; a call that queues nothing does not count). Poll get_feed_audit_results with the returned runDate for status and the score. Returns a notConfigured result (not an error) when Merchant Center is not connected, is connected on another Google login than the property's Search Console one (reason "gmc_on_other_account": the audit runs through the sync, which reads only through the Search Console account), its credentials were revoked, or no Merchant Center account is linked to the site in the GSC Wizard app. Requires full access on a shared property.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
forceNoQueue an audit even when one completed inside the last 28 days (default false). Cannot bypass the one-audit-per-property-per-day rule or a run still in progress.
siteUrlYesThe property URL as returned by list_sites (e.g. "sc-domain:example.com").

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
runNo
hintNo
forceNo
rangeNo
reasonNo
accountNo
runDateNo
siteUrlNo
cachedAtNo
enqueuedNo
dataSourceNo
skipReasonNo
gmcAccountIdNo
notConfiguredNo
truncationReasonNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedInput schema / properties / force / description
      Previous value: -"Queue an audit even when one completed inside the last 28 days (default false). Cannot bypass the one-audit-per-property-per-day rule."New value: +"Queue an audit even when one completed inside the last 28 days (default false). Cannot bypass the one-audit-per-property-per-day rule or a run still in progress."
    • addedOutput schema / properties / cachedAt
      Added value: +{
      +  "$ref": "#/properties/siteUrl"
      +}
    • addedOutput schema / properties / run
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "bySeverity": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": false,
      +              "properties": {
      +                "critical": {
      +                  "$ref": "#/properties/range/anyOf/0/properties/days"
      +                },
      +                "info": {
      +                  "$ref": "#/properties/range/anyOf/0/properties/days"
      +                },
      +                "warning": {
      +                  "$ref": "#/properties/range/anyOf/0/properties/days"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "completedAt": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "coverage": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "crawlBlocked": {
      +          "$ref": "#/properties/notConfigured"
      +        },
      +        "createdAt": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "error": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "offersAudited": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "offersTotal": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "pageScored": {
      +          "$ref": "#/properties/notConfigured"
      +        },
      +        "pagesFailed": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "pagesFetched": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "pagesTotal": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "perCheck": {
      +          "anyOf": [
      +            {
      +              "additionalProperties": {
      +                "additionalProperties": false,
      +                "properties": {
      +                  "applicable": {
      +                    "$ref": "#/properties/range/anyOf/0/properties/days"
      +                  },
      +                  "failed": {
      +                    "$ref": "#/properties/range/anyOf/0/properties/days"
      +                  }
      +                },
      +                "type": "object"
      +              },
      +              "type": "object"
      +            },
      +            {
      +              "type": "null"
      +            }
      +          ]
      +        },
      +        "runDate": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "runId": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "score": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "scoreFeed": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "scorePage": {
      +          "$ref": "#/properties/range/anyOf/0/properties/days"
      +        },
      +        "scoreVersion": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "startedAt": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "status": {
      +          "$ref": "#/properties/siteUrl"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / truncationReason
      Added value: +{
      +  "$ref": "#/properties/siteUrl"
      +}
  2. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources