Skip to main content
Glama

SEO Audit

Audit one page for SEO problems

audit_page
Read-onlyIdempotent

Use this only for a single page address the user gave. It fits requests such as "what SEO problems does https://example.com/pricing have?" or "is the title and description of this page OK?". Pass the page address. For several pages or a whole site call audit_site once instead of this tool many times. Returns the page rules that failed grouped by priority, each with the fix and the documentation link, plus the title, description, headings and other facts that were read. robots.txt is respected. Rules that compare pages or read the sitemap need audit_site. Do not use it for private or local addresses, for rankings or traffic, or to read a page's text.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesAddress of one public web page, for example https://example.com/pricing. A bare domain means https.
judgeNoAlso ask the judgement service what the page is for, how specific it is and whether pages compete for the same searches. Off by default. It is limited per day, and when unavailable the rule results are returned with a note.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes
pageNo
notesYes
noticeYes
statusNo
failureNo
refusedNo
finalUrlNo
findingsYes
judgementNo
reachableYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, openWorld), and the description layers on operationally important facts: robots.txt is respected, the optional judge step is rate-limited per day and degrades with a note, and results are grouped by priority with fixes and doc links. These are traits the annotations cannot express.

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

Conciseness4/5

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

Dense and front-loaded: routing rule first, examples second, exclusions last. It is longer than most descriptions, but nearly every clause carries routing or behavioral information; a small amount of overlap between the two 'use audit_site' mentions could be trimmed.

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

Completeness5/5

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

An output schema exists, so return details need not be explained, and the description still summarizes the shape of results (failed rules by priority with fix and doc link, plus extracted page facts). Combined with the routing rules and safety context, an agent has everything needed to call it correctly.

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 description coverage is 100%, so both parameters are already documented, including the judge rate limit and fallback note. The description only adds the instruction to 'pass the page address' and does not extend url semantics (e.g. bare-domain handling) beyond what the schema states, so baseline 3 applies.

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?

States a specific verb and resource ('audit one page for SEO problems') and immediately scopes it to a single user-supplied address, with concrete request examples. It also names the sibling it is not (audit_site), so an agent can distinguish the two without opening either schema.

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

Usage Guidelines5/5

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

Gives explicit routing: one page address -> this tool, several pages or a whole site -> call audit_site once. It also names exclusions (private/local addresses, rankings or traffic, reading page text) and the rule classes that require audit_site (cross-page comparisons, sitemap reads).

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources