Skip to main content
Glama

zFinia Intelligence

Website Evidence Pack

website_evidence_pack

Everything a reviewed public page declares, in one call and one fetch: title, meta and Open Graph, canonical, robots directive, JSON-LD with its schema.org types, resolved links with an external count, tables, content fingerprints, and readable Markdown. Replaces six separate extraction calls, and adds the cross-checks none of them can make alone — a canonical that disagrees with the URL you asked for, a page declaring noindex, missing structured data. Pay 50000 atomic USDC on Base via exact x402. MCP does not pay; it provides a challenge handoff.

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_evidence_pack"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlYesHTTPS URL on a reviewed public origin. Permitted origins: https://docs.python.org, https://developer.mozilla.org, https://en.wikipedia.org, https://www.cisa.gov, https://www.sec.gov, https://home.treasury.gov, https://books.toscrape.com. robots.txt is honoured and redirects are refused.
include_markdownNoSet false to omit the Markdown body and keep the response small. Defaults to true.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose the non-obvious commercial behavior: 50000 atomic USDC on Base via exact x402, and that MCP does not pay but returns a challenge handoff. It also describes the value-add diagnostics (canonical/URL disagreement, noindex detection). Not covered: failure modes for disallowed origins, whether the handoff requires a follow-up call, or latency/rate behavior.

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?

Dense but each clause earns its place because there is no output schema, so the output enumeration is doing real work. The payment constraint, which an agent must know before invoking, sits in the third sentence rather than up front — a minor front-loading miss.

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 and no annotations, the description does the heavy lifting well: return contents, differentiators, and the x402 payment handoff model are all stated, and origin/robots constraints live in the schema. Error behavior and what the post-handoff flow looks like remain underspecified for a paid tool.

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?

Schema description coverage is 100% and both parameters are fully documented in-schema, including the permitted-origin allowlist and the include_markdown tradeoff. The description adds no parameter-level meaning beyond that, so the baseline 3 applies.

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 names a specific resource (a reviewed public page's full evidence set) and enumerates exactly what it returns: title, meta/Open Graph, canonical, robots directive, JSON-LD types, resolved links, tables, fingerprints, Markdown. It explicitly positions itself against siblings by saying it 'replaces six separate extraction calls,' which maps cleanly onto page_metadata/page_json_ld/page_links/page_tables/page_markdown/page_fingerprint.

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?

Clear routing signal: use this instead of six individual extraction calls, and it adds cross-checks those tools cannot make (canonical mismatch, noindex, missing structured data). It does not state when to prefer a narrower sibling (e.g. when you only need links and want a smaller response), so the exclusion side is left to inference.

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