Skip to main content
Glama

crypto-web-data-api

Read a web page as clean Markdown

fetch
Read-only

Read a web page as clean Markdown. Fetches a public URL and returns the main content as Markdown without menus, scripts or ads, plus title, description, language and up to 50 links. HTML, plain text and JSON. Cached 5 min. Price $0.005 per call (x402: USDC on Base or Solana).

Input Schema

NameRequiredDescriptionDefault
txNoAlternative to the X-Payment-Tx header
urlYeshttp(s) URL of the page
max_charsNoTruncate the text to this length

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, yet the description adds material context beyond them: content is cleaned of menus/scripts/ads, responses are cached for 5 minutes, and each call costs $0.005 via x402 (USDC on Base or Solana). The payment requirement in particular is decision-critical information an agent would otherwise miss. It stops short of describing failure modes (non-public URLs, timeouts, payment rejection), which keeps it from a 5.

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?

It is front-loaded with the purpose, then layers return shape, formats, caching and pricing. The telegraphic fragment 'HTML, plain text and JSON.' is the only rough spot; everything else carries information an agent needs.

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?

For a 3-parameter tool with no output schema, the description covers what comes back (Markdown body plus metadata and up to 50 links), cost, and caching. Missing are error/refusal semantics and what happens when a page exceeds max_chars, but nothing essential to invoking it is absent.

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?

Schema description coverage is 100%, so the baseline is 3. The description goes slightly beyond by naming the return fields and the payment mechanism, which gives context for the otherwise cryptic 'tx' parameter, but it never explains max_chars truncation behaviour or the tx/header alternative in the text itself.

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 states a specific verb and resource ('Read a web page', 'Fetches a public URL') and spells out the transformation (main content as Markdown without menus, scripts or ads) plus the payload (title, description, language, up to 50 links). That is enough to separate it from siblings like search, wikipedia, rss and pdf without opening any schema.

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?

Usage is only implied: 'public URL' tells the agent this is for a known URL rather than a query, but no alternative is named and no when-not condition is stated (no guidance for PDFs, paywalls, or search-first workflows). A brief 'use search to find URLs, use pdf for PDF documents' would have lifted this.

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