Skip to main content
Glama

SEO GSC Wizard MCP

Feed audit results

get_feed_audit_results
Read-only

Results of the Merchant Center feed audit for a GSC Wizard site: the latest run (or the run of a given runDate) with its status, Feed Score (0-100, split into scoreFeed and scorePage), failure counts by severity, per-check applicable / failed / passed counts with pass rates, offers audited, pages fetched and crawl coverage, plus the score history of earlier runs for the trend. coverage and the rates are 0-1 fractions (0.12 = 12%), not the 0-100 percentage ctr uses elsewhere. checkKey narrows the checks list to one check; severity is accepted for parity with the app report, but the per-offer issue rows behind either filter live in the ClickHouse warehouse this server cannot read, so such a call answers issuesAvailable: false with a pointer at the Feed Audit report in the GSC Wizard app. run.crawlBlocked: true means the page crawl stopped early because the site refused GSCWizard-Bot (401/403 or robots.txt), so the page-plane checks and scorePage cover few or no pages; allow the crawler and queue a new run. run: null means no audit has run yet (queue one with run_feed_audit). syncPaused (with a one-line staleNote) means the Merchant Center sync is paused because Merchant Center no longer lets the connected Google account read the merchant: the stored results are still returned but may be stale, and syncPaused.message says how to fix it. syncNotice (reason "gmc_on_other_account") means Merchant Center is connected on another Google login than the property's Search Console one, so no new audit can run; stored results are still returned. Returns a notConfigured result (not an error) when Merchant Center is not connected, its credentials were revoked, no Merchant Center account is linked to the site, or (reason "gmc_on_other_account") no audit was ever stored because Merchant Center sits on another Google login.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum checks rows to return (default 100, max 500). Reserved for the per-offer issue list once a warehouse reader exists; the checks list never exceeds 21 rows.
runDateNoOptional run date (YYYY-MM-DD, the runDate returned by run_feed_audit). Omit for the latest run.
siteUrlYesThe property URL as returned by list_sites (e.g. "sc-domain:example.com").
checkKeyNoOptional check key to narrow the checks list to (e.g. "title_length", "jsonld_product_schema", "price_mismatch"). Per-offer issues for it are not readable here (see issuesAvailable).
severityNoOptional severity filter ("critical", "warning" or "info") for the per-offer issue list, which this server cannot serve (see issuesAvailable); accepted for parity with the app report.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
runNo
hintNo
rangeNo
checksNo
reasonNo
accountNo
filtersNo
historyNo
siteUrlNo
cachedAtNo
checkNoteNo
crawlNoteNo
emptyNoteNo
staleNoteNo
unitsNoteNo
checkCountNo
dataSourceNo
issuesHintNo
statusNoteNo
syncNoticeNo
syncPausedNo
gmcAccountIdNo
historyCountNo
notConfiguredNo
issuesAvailableNo
issuesRequestedNo
requestedRunDateNo
truncationReasonNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedOutput schema / properties / staleNote
      Added value: +{
      +  "$ref": "#/properties/siteUrl"
      +}
    • addedOutput schema / properties / syncNotice
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "message": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "reason": {
      +          "$ref": "#/properties/siteUrl"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / properties / syncPaused
      Added value: +{
      +  "anyOf": [
      +    {
      +      "additionalProperties": false,
      +      "properties": {
      +        "message": {
      +          "$ref": "#/properties/siteUrl"
      +        },
      +        "reason": {
      +          "$ref": "#/properties/siteUrl"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
  2. Changed4 schema fields changed
    • addedOutput schema / properties / cachedAt
      Added value: +{
      +  "$ref": "#/properties/siteUrl"
      +}
    • addedOutput schema / properties / crawlNote
      Added value: +{
      +  "$ref": "#/properties/siteUrl"
      +}
    • changedOutput schema / properties / run / anyOf
      Previous value: -[
      -  {
      -    "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"
      -      },
      -      "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"
      -  }
      -]New value: +[
      +  {
      +    "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"
      +}
  3. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources