Skip to main content
Glama

Page Claim Verifier

dev_page_verify

Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as evidence. The deterministic way for an agent to confirm 'the site says X' before acting on it. Use this when an agent needs to does this page actually say that? Checked, not guessed. x402 price $0.02/call (USDC, eip155:8453).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYesOr provide raw HTML instead
htmlYesRaw HTML
expectYesExpected text
caseSensitiveYesCase sensitive

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/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 add real context: the fetch is SSRF-guarded, the result includes an excerpt as evidence, the check is deterministic, and the cost is $0.02/call in USDC on eip155:8453. It omits failure/timeout semantics and what a negative result 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?

The purpose is front-loaded well, but the middle is garbled ('Use this when an agent needs to does this page actually say that?') and the fragment 'Checked, not guessed.' plus the pricing sentence break the flow. Roughly right in length, weaker in execution.

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 no-annotation, no-output-schema network tool with four required params, the description covers purpose, safety, and cost reasonably well. It leaves the caller without guidance on the url-vs-html input path, which is the main ambiguity an agent must resolve to invoke it correctly.

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 coverage is 100%, so the baseline is 3. The description says only 'fetches the page,' which does not resolve the schema's own contradiction: both url and html are marked required while the url description reads 'Or provide raw HTML instead.' caseSensitive and expect are not elaborated beyond the 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?

States a specific verb and resource: 'Verify a claim about a web page's content' and clarifies the output is a presence check plus surrounding excerpt. This reads differently from a plain fetcher like dev_url_reader or dev_scrape_selector. It stops short of explicitly naming or contrasting those siblings.

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?

Gives a usable scenario: confirm 'the site says X' before acting on it, and asserts it is the deterministic way to do so. However no exclusions or alternatives are named (e.g. why not dev_url_reader or dev_text_extract), so the routing decision is only implied.

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