Skip to main content
Glama

Audit one page

audit_page

Fetch a URL to reveal all on-page SEO signals—title, headings, canonical, structured data, images, links, and more—ranked by impact so you can fix what matters first.

Instructions

Fetch one URL and report every on-page SEO signal — title, description, headings, canonical, indexability, structured data, images, links, language and page weight — with findings ranked by impact rather than listed flat. Read-only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesThe page to audit. A path works if SEO_MCP_SITE is set.
showOutlineNoInclude the full heading outline. Useful for structure problems.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the behavioral burden. It explicitly states 'Read-only' and reveals that findings are 'ranked by impact rather than listed flat,' giving useful behavioral detail beyond the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence efficiently front-loads the core action, lists valuable signals, and adds a behavioral qualifier without waste. Every element earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description explains the returned signals, the output ordering, and the read-only nature. It is solid for a moderate-complexity tool, though it does not address failure behavior or output formatting since there is no output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so both parameters are already documented in the schema. The description only reiterates that a URL is fetched and does not add new meaning about showOutline or URL handling.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Fetch one URL') and resource ('one page'), then enumerates the exact SEO signals covered. This clearly distinguishes it from siblings like crawl_site (site-wide) and pagespeed (performance-only).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states a clear use context — auditing a single page/URL. It does not explicitly name alternatives such as crawl_site for whole-site auditing, so it stops short of full exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.