Skip to main content
Glama

Read a site audit

site_audit_report
Read-onlyIdempotent

Read a site audit that site_audit made. Without more arguments: the summary of the latest run (pages by status and by clicks from the start page, every issue with its count, why it matters and three examples, and what changed since the run before). issue: the pages behind one issue with the detail for each (50 a call, continue with offset). page: everything known about one address, including which pages link to it. match (part of an address) or status (like 404 or 3xx): list pages. The server keeps the last 5 runs per site; run picks an earlier one.

Input Schema

NameRequiredDescriptionDefault
runNoAn earlier run, as listed under runs_kept.
urlNoThe site, by address or domain, when the server holds audits of several.
pageNoOne address to look up.
siteNoSite root folder, like /var/www/shop, or one of the site's domains. Optional when the server has one site (see list_sites).
issueNoAn issue id from the summary, like broken_pages or duplicate_title.
limitNoDefault 50, at most 200.
matchNo
offsetNo
serverNoServer name or id. Optional when the account has one server.
statusNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds real behavioral context beyond them: only the last 5 runs are kept per site, issue results are capped at 50 per call and continue via offset, and the summary includes deltas since the previous run.

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 but front-loaded: the default no-argument behavior comes first, then each mode in turn, then the run-retention caveat. It is a single run-on paragraph, which costs a little scannability, but every clause carries information.

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?

With 10 optional parameters and no output schema, the description carries the burden well by describing what each mode returns (pages by status and clicks, issues with counts/importance/examples, changes since last run) and how to page through results. Missing only the meaning of the remaining bare parameters and any authentication/rate context.

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

Parameters4/5

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

Schema coverage is 70%, and the description compensates where the schema is bare: match is "part of an address", status is "like 404 or 3xx", issue is an id from the summary, page is a single address, and run refers to entries under runs_kept. It also documents the 50-per-call limit tied to limit/offset, though it does not explain the 200 cap.

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 ("Read a site audit that site_audit made") and immediately signals the producer/consumer split with the sibling site_audit. The four invocation modes (summary, issue, page, match/status) make it unmistakable what the tool returns in each case.

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?

Gives explicit conditional routing: no extra arguments returns the latest-run summary, issue returns the pages behind one issue, page returns everything about one address, match/status lists pages, and run selects an earlier run. It does not compare itself against neighboring read tools (page_audit, crawl_report, health_report), so it stops short of full alternative guidance.

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