Skip to main content
Glama

website_audit

Website audit in one call: HTTP security headers (HSTS, CSP, clickjacking, cookies, mixed content), on-page SEO (title, meta description, h1, canonical, noindex, robots.txt, sitemap, Open Graph, structured data), static WCAG 2.1 accessibility checks (alt text, labels, link and button names, lang, zoom), server response time and page weight, and the tech stack. Findings with severity and a 0-100 score per section. Repeat audits list what changed since the previous one. Costs $0.05 USDC on Base via x402.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "url": "<url>"
    },
    "name": "website_audit"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlYesPage URL or domain to audit (https://example.org/pricing)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior4/5

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

With no annotations supplied, the description carries the full burden and does substantial work: it discloses the payment cost and rails ("$0.05 USDC on Base via x402"), which is a critical precondition an agent must know before calling, and it describes the output shape (per-section 0-100 score plus severity-tagged findings, diff on repeat runs). It does not mention rate limits, whether subpages are crawled, or failure behavior, so it falls short of a 5.

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 purpose is front-loaded in the first clause and the long parenthetical enumerations are dense but information-bearing — they tell the agent exactly which check categories come back. The final two sentences (diff behavior, price) are short and earn their place; the only cost is a very long middle sentence.

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?

For a one-parameter tool with no output schema, the description covers the important bases: what is inspected, what the response contains (severity findings plus per-section scores), how repeated calls differ, and the payment requirement. The main residual gap is scope ambiguity for the single url parameter and no note on runtime or failure modes.

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?

There is a single required parameter with 100% schema description coverage ("Page URL or domain to audit (https://example.org/pricing)"), so the schema already does the work. The description adds nothing about whether a bare domain triggers homepage-only or site-wide analysis, which is the one ambiguity the schema leaves open.

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?

"Website audit in one call" names a specific verb and resource, and the following enumeration (security headers, on-page SEO, WCAG checks, performance, tech stack) makes the scope concrete rather than generic. An agent can tell it apart from siblings like website_tech_stack, web_extract or domain_lookup because the description claims a full multi-section audit with scored findings.

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

Usage Guidelines3/5

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

Usage is only implied: "Repeat audits list what changed since the previous one" signals that calling it repeatedly on the same URL yields a diff, which is indirect guidance. There is no explicit statement of when to prefer this over website_tech_stack (which covers a subset) or website_history, and no exclusions or prerequisites are given.

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