Skip to main content
Glama

Web Research Agent

site_audit

Audit a web page: SEO, performance hints, security headers, broken internal links; returns score 0-100 and issues.

Input Schema

NameRequiredDescriptionDefault
urlYes
max_linksNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.1/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the full burden. It does disclose the return shape ("score 0-100 and issues"), which is genuine behavioral value, but it omits operational traits: whether the page is fetched live over the network, expected latency or timeouts, and whether repeated calls are throttled. For an audit tool with zero annotation coverage those gaps matter.

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, front-loaded with the verb and resource, then the checked categories, then the return value. Nothing is wasted and nothing important is buried.

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

Completeness3/5

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

For a two-parameter, no-output-schema tool, the description does cover what the tool inspects and roughly what comes back, which is the bulk of what an agent needs. It falls short on the undocumented max_links parameter and on any indication of network behavior or scope limits (single page vs. site).

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

Parameters2/5

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

Schema description coverage is 0% and neither parameter is documented. The description never mentions 'url' at all, and 'max_links' (bounded 0-25) is left completely opaque even though it clearly governs the broken-internal-link crawl depth — the one place where the description could have compensated for the empty schema.

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

Purpose4/5

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

The description pairs a specific verb ("Audit") with a specific resource ("a web page") and enumerates the exact dimensions checked: SEO, performance hints, security headers, broken internal links. That is far more concrete than a generic "analyze page," though it never contrasts itself with the near-siblings page_to_json or page_diff, so an agent must infer the boundary.

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

Usage Guidelines2/5

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

There is no statement of when to use this versus page_diff, page_to_json, or sitemap_urls, and no prerequisites given (does it need a publicly reachable URL? a single page only, not a site?). A caller can guess it is for one-page health checks, but nothing in the text confirms or excludes that.

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.