Skip to main content
Glama

web-reader

Fetch a public URL and extract clean normalized readable text for RAG, research and LLM context. Costs $0.001 USDC on Base via x402.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes
selectorNo
previous_hashNo
previous_textNo
max_diff_charsNo
max_text_charsNo
timeout_secondsNo
ignore_selectorsNo
include_current_textNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries full burden, and it does disclose one genuinely non-obvious behavioral fact: the tool costs $0.001 USDC on Base via x402, which the agent must know before invoking. However, it omits crucial behavioral context — the change-detection/diff capability implied by previous_hash and previous_text, read-only nature, and any rate-limit or timeout caveats.

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?

Two tight sentences that front-load the core action and output, with the cost model appended as secondary information. No filler or redundancy, though the extreme brevity contributes to the coverage gaps elsewhere.

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

Completeness2/5

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

For a 9-parameter tool with no annotations, no output schema, and 0% schema description coverage, the description is far too thin. It neglects the diff/change-tracking feature and extra parameter behaviors an agent needs to call this correctly.

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

Parameters1/5

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

Schema description coverage is 0% and the description explains none of the 9 parameters. The 8 optional params (selector, ignore_selectors, previous_hash, previous_text, max_diff_chars, max_text_chars, timeout_seconds, include_current_text) — including an entire diff feature — are completely undocumented in both schema and description.

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 ('Fetch a public URL and extract clean normalized readable text') plus the intended output format for RAG/research/LLM use. It is clear on its own but never distinguishes itself from close siblings such as html-to-text, extract-article, canonical-web-scrape, or convertUrlToMarkdown.

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?

The phrase 'for RAG, research and LLM context' implies the intended use case, giving the agent some selection signal. However, there is no explicit when-to-use vs when-not-to-use, and no mention of which sibling to prefer for scraping, article extraction, or markdown conversion.

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.