Skip to main content
Glama

Scrape a page to markdown (lite)

scrape_lite

URL to markdown: any public page as clean markdown, with failover (/v1/scrape/lite: $0.003 per page). Paid: $0.003 USDC on Base via x402 (charged only on success). Unpaid calls return x402 payment requirements; retry with _meta["x402/payment"].

Input Schema

NameRequiredDescriptionDefault
urlYesPublic http(s) page to convert to markdown.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/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 well: it discloses per-page cost, the payment rail (USDC on Base via x402), that billing occurs only on success, and exactly what an unpaid call returns plus how to continue. It leaves 'failover' undefined and says nothing about timeouts or dynamic-page limitations.

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?

The core purpose is front-loaded in the first clause and the payment mechanics follow tightly. Minor redundancy in quoting '$0.003 per page' twice, and 'with failover' is a dangling phrase that costs a clause without conveying behavior.

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?

No output schema and no annotations, yet the description covers the essentials an agent needs: the markdown return type, price, payment flow, and the retry path. The main gap is the unexplained 'failover' claim and no note on behavior for pages that fail or require rendering.

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?

There is only one parameter and schema description coverage is 100%, so the schema already explains `url` fully. The description's 'any public page' is consistent with but does not meaningfully extend the schema's 'Public http(s) page', so the baseline 3 applies.

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: convert a URL to clean markdown, scoped to the 'lite' endpoint. It is clear what the tool does, but it never differentiates itself from the sibling `scrape` (the obvious full/heavier variant) beyond the word 'failover', leaving the agent to infer lite vs. full.

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?

Implicitly defines usage ('any public page', the cheaper lite path) and gives a concrete recovery procedure for the unpaid case: retry with _meta["x402/payment"]. However, it never says when to pick this over `scrape`, `search`, or `map`, so routing between siblings 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