Skip to main content
Glama

audit_site_health

Run a COMPLETE health check on a page behind a single payment, and the tool to reach for when someone asks 'is this page any good?' rather than one narrow question. Covers on-page SEO and meta tags, JSON-LD structured data and social preview tags, and WCAG accessibility -- optionally plus broken links and robots.txt/sitemap crawlability. Returns one overall score, every finding in a single worst-first list with the check that produced it, and the full per-check detail. Cheaper and far simpler than calling audit_seo, validate_structured_data and scan_accessibility separately and paying three times. Paid: $0.05 per call in USDC on Base via x402 -- call once without x_payment to receive the payment challenge.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesPage to audit
x_paymentNoOptional X-PAYMENT header value from a completed x402 payment. Omit on first call to receive the payment challenge; complete the payment with your x402 wallet tooling, then retry with this set.
includeLinksNoAlso check every link on the page (slower)
includeSitemapNoAlso audit robots.txt and the XML sitemap (slower)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

Discloses the paid nature ($0.05 per call), the payment challenge/retry mechanism, and the fact that optional flags slow the operation. It also describes the return format (overall score, worst-first findings, per-check detail). No annotations were provided, so the description carries the full burden and covers key behavioral aspects.

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?

The description is somewhat long but well-structured: it opens with the core purpose, lists the coverage areas, explains the return value, and then covers pricing and payment. Some repetition (e.g., 'complete' and 'cheaper') could be trimmed, but it remains clear and logically ordered without being overly verbose.

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 no output schema, the description adequately explains the return structure (overall score, worst-first findings, per-check detail). It also covers the payment interaction and optional flags. It does not discuss error handling or rate limits, but those are not essential for basic usage. Overall, it provides enough context for an agent to use the tool effectively.

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?

All 4 parameters are described in the schema (100% coverage). The description adds meaningful context beyond the schema: x_payment is explained in terms of the payment challenge flow, and includeLinks/includeSitemap are noted as slower. This goes beyond the baseline for full schema coverage.

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?

Description clearly states it runs a complete health check on a page, covering SEO, structured data, accessibility, and optional links/sitemap. It distinguishes itself from sibling tools by framing it as the answer to 'is this page any good?' and explicitly names audit_seo, validate_structured_data, and scan_accessibility as separate, more expensive alternatives.

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?

Provides guidance on when to use the tool: when a broad page health assessment is needed rather than a narrow question. It also explains the payment flow (call without x_payment for challenge, then retry) and that includeLinks/includeSitemap are optional but slower. Could be more explicit about when to prefer the narrow sibling tools, but the contrast is clear enough.

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