Skip to main content
Glama

audit_page

Audit an EXISTING page (yours or a client's — any AI builder, any stack) for the default-AI "section grammar" tell: numbered steps, a centered hero with two buttons, 3-up icon cards, a testimonial/FAQ/CTA-band skeleton repeating unchanged. Deterministic, no LLM — every finding cites the exact matched HTML. Returns an ai_shaped_score (0-100), per-section tells with evidence, page-level tells (skeleton order, uniform scaffolding, default type/motion), and prescriptions: real Motion Menu patterns to replace each flagged section, drawn from the same graph recommend_patterns/validate_combination use, plus the exact next tool calls to fetch and validate them. FREE, no key required.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNoalternative to html — fetched server-side (https only, public addresses only, 3 MB cap, 10 s timeout, no redirect to a private range, no credentials forwarded)
htmlNothe page's full HTML — one page per call; a multi-page site is the caller's own loop

TDQS

A4.5/5.0
Behavior5/5

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

Despite no annotations, the description fully carries transparency: 'Deterministic, no LLM' and 'every finding cites the exact matched HTML' assure reliability. It also details the output format (score 0-100, per-section tells, prescriptions) and hints at the underlying graph shared with recommend_patterns, adding behavioral context beyond any structured metadata.

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?

At about 70 words, the description is tightly packed with no filler. Each clause introduces a new fact: the audit criteria, determinism, output components, and follow-up tool calls. It is front-loaded with the core action and then provides necessary detail.

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?

With no output schema, the description thoroughly explains return values (ai_shaped_score, per-section evidence, page-level tells, prescriptions) and even names the next tool calls to fetch/validate them. It also conveys the tool's read-only nature indirectly via 'Audit', though it never explicitly states that at least one of url/html must be provided; however, the schema's 'alternative to html' phrasing covers that implication.

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?

Both url and html have rich schema descriptions covering fetch constraints, size caps, timeouts, and one-page-per-call, so schema coverage is 100%. The tool description adds no parameter-specific meaning beyond what the schema already provides, so the baseline 3 is appropriate.

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?

The description opens with 'Audit an EXISTING page' — a specific verb and resource — and enumerates the exact patterns checked ('numbered steps, a centered hero...'), clearly distinguishing this from sibling creation tools like build_page/compose_page. The mention of 'any AI builder, any stack' broadens the resource scope without losing specificity.

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?

It establishes clear usage context: existing pages from any AI builder, plus 'FREE, no key required' signaling no authentication barrier. It implies use before redesign or replacement of sections, but does not explicitly name when not to use it or compare it to similar sibling tools like get_design_digest.

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.

TDQS

A4.5/5.0
Disambiguation5/5

Each tool targets a distinct stage of the workflow: discovery (list_patterns, recommend_patterns), selection (get_pattern), validation (validate_combination), construction (build_page), quality assurance (audit_page, verify_repair), configuration (get_kit, get_design_digest), and maintenance (check_updates). audit_page and verify_repair are related but clearly differentiated by baseline comparison and pass/fail verdicts.

Naming Consistency5/5

All tools follow an identical verb_noun snake_case pattern (audit_page, build_page, list_patterns, validate_combination, etc.). The verbs are specific and descriptive, and the nouns clearly indicate the target resource. Naming is perfectly uniform.

Tool Count5/5

With 10 tools, the server is well-scoped for its purpose. It covers the full lifecycle of building and auditing Motion Menu pages without redundancy or unnecessary sprawl. Each tool earns its place in a cohesive workflow, and the count fits the domain perfectly.

Completeness5/5

The tool surface is comprehensive for the stated purpose: from discovering patterns (list_patterns, recommend_patterns) to fetching code (get_pattern), validating combinations (validate_combination), designing pages (build_page), auditing (audit_page), repairing (verify_repair), and tracking updates (check_updates). The only missing operation might be a direct 'create pattern' tool, but that falls outside the server's intended scope of using existing patterns.

Resources