Skip to main content
Glama

Website Audit Payment Quote

site_audit_quote
Read-onlyIdempotent

Returns the payment terms for https://horizonpulse.dev/api/site/audit (standard $0.02; USDC on Base only); this tool never runs the check or pays. Pay the 402 over HTTP with x402 v2: GET ?url=https://example.com/ (one public URL; standard depth). Website audit API for one public page: security headers, HSTS (preload rules), TLS certificate and HTTP/2, HTTP to HTTPS redirect, on-page SEO and Open Graph, heuristic accessibility checks (not a WCAG or ADA conformance audit), transfer size, robots.txt, sitemap, security.txt, a 10-link broken-link sample and an agent-readiness summary, scored against our checklist, with fixes. Findings only. Obeys the site's robots.txt. Blocked or unreachable targets are not charged. USDC on Base only.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "site_audit_quote"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, non-destructive behavior, yet the description still adds real value: exact price ($0.02), currency/chain constraint (USDC on Base only), the fact that blocked or unreachable targets are not charged, and that the target's robots.txt is obeyed. One gap remains — it never states what the quote response actually contains or looks like.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Payment terms are correctly front-loaded, but the long semicolon-chained feature inventory is dense and partly redundant for a pricing tool. It is not wasteful enough to bury the key facts, but the mid-sentence shift from payment mechanics to audit capabilities harms scanability.

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 zero-parameter, non-mutating quote tool this covers pricing, chain, payment protocol and charging rules well. The notable omission is the return shape: with no output schema and no description of what the quote returns, an agent must infer the response format.

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?

With zero input parameters the baseline is 4. The description goes slightly beyond by specifying the downstream call's query shape (one public URL, standard depth), which clarifies what the priced unit of work is.

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 opening sentence names a specific verb and resource — returning payment terms for a named endpoint — and explicitly disclaims what the tool does not do ("never runs the check or pays"). However, roughly half the text describes the downstream audit's feature set (TLS, HSTS, SEO, broken links), which is not this tool's function and could momentarily lead an agent to believe it performs the audit.

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?

It gives procedural guidance for the x402 payment flow ("Pay the 402 over HTTP with x402 v2: GET ?url=..."), which is useful context. But it never routes the agent among the many sibling quote tools (domain_precheck_quote, agent_readiness_quote, domain_ssl_quote), so selection guidance is implied rather than stated.

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.