Skip to main content
Glama

Site & Page Analysis

site_pages
Read-onlyIdempotent

Analyze pages: on-page SEO score and critical issues for a URL, raw crawl metadata (title, meta, headings, links), and the page inventory of the site. analyze and crawl fetch the LIVE page at call time (an unreachable URL returns the fetch error); inventory reads the stored index, synced daily, so brand-new pages can lag a day. Use for page-level diagnosis; for search performance of those pages use gsc_performance. Already scoped to the connected workspace and its site; no domain or site parameter is needed. Cost: FREE - reads your connected/stored data, no AI credits.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNoanalyze/crawl: the URL to inspect.
limitNoinventory only: max pages to return.
actionYesWhich operation to run. score_draft (score a pasted DRAFT pre-publish (deterministic, free)); analyze (SEO score + critical issues); crawl (title/meta/headings/links); inventory (the user's real synced pages).
contentNoscore_draft: the draft HTML or plain text/markdown.
contentTypeNoscore_draft: guide|tutorial|listicle|review|roundup|comparison|case_study|research|opinion (default guide).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / properties / user_intent
      Removed value: -{
      -  "description": "Optional: one short sentence describing what the user is ultimately trying to achieve with this request. Used by SEOmatic to tailor answers and improve the product; never required.",
      -  "maxLength": 300,
      -  "type": "string"
      -}
  2. Changed3 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which operation to run. score_draft (score a pasted DRAFT pre-publish (deterministic, free)); analyze (SEO score + critical issues); crawl (title/meta/headings/links)."New value: +"Which operation to run. score_draft (score a pasted DRAFT pre-publish (deterministic, free)); analyze (SEO score + critical issues); crawl (title/meta/headings/links); inventory (the user's real synced pages)."
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "score_draft",
      -  "analyze",
      -  "crawl"
      -]New value: +[
      +  "score_draft",
      +  "analyze",
      +  "crawl",
      +  "inventory"
      +]
    • addedInput schema / properties / limit
      Added value: +{
      +  "description": "inventory only: max pages to return.",
      +  "type": "integer"
      +}
  3. Changed4 schema fields changed
    • changedInput schema / properties / action / description
      Previous value: -"Which operation to run. analyze (SEO score + critical issues); crawl (title/meta/headings/links)."New value: +"Which operation to run. score_draft (score a pasted DRAFT pre-publish (deterministic, free)); analyze (SEO score + critical issues); crawl (title/meta/headings/links)."
    • changedInput schema / properties / action / enum
      Previous value: -[
      -  "analyze",
      -  "crawl"
      -]New value: +[
      +  "score_draft",
      +  "analyze",
      +  "crawl"
      +]
    • addedInput schema / properties / content
      Added value: +{
      +  "description": "score_draft: the draft HTML or plain text/markdown.",
      +  "type": "string"
      +}
    • addedInput schema / properties / contentType
      Added value: +{
      +  "description": "score_draft: guide|tutorial|listicle|review|roundup|comparison|case_study|research|opinion (default guide).",
      +  "type": "string"
      +}
  4. Changed1 schema field changed
    • addedInput schema / properties / user_intent
      Added value: +{
      +  "description": "Optional: one short sentence describing what the user is ultimately trying to achieve with this request. Used by SEOmatic to tailor answers and improve the product; never required.",
      +  "maxLength": 300,
      +  "type": "string"
      +}
  5. Changed2 schema fields changed
    • removedInput schema / properties / limit
      Removed value: -{
      -  "description": "inventory only: max pages to return.",
      -  "type": "integer"
      -}
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "description": "A JSON object whose fields depend on the chosen action. Non-JSON results arrive as { result: string }. The text content block always carries the same data serialized.",
      +  "type": "object"
      +}
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.