Skip to main content
Glama

Agent Data API

web_search_read

Web search + read top pages (search and scrape for RAG / answers with sources) in one call: the top 1-5 results as clean markdown (main content only) with title, URL, date and a prompt-injection safety verdict per page, plus the other results. Everything an agent needs to answer with sources. Fetched from Cloudflare's edge in parallel. Price: $0.01 per call (x402, USDC).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
qYes
topNo
max_charsNo

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 substantial work: it discloses the return shape (top 1-5 pages, main content only, title/URL/date/prompt-injection verdict), that fetching happens in parallel at Cloudflare's edge, and that each call costs $0.01 via x402/USDC. It does not explain failure modes, timeouts, or how the x402 payment step is actually satisfied, which keeps it below 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?

The capability and output shape are front-loaded in the first two clauses, followed by supporting details. It is a single dense paragraph with minor marketing filler ('Everything an agent needs to answer with sources') that could be cut without loss.

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 annotations and no output schema, the description covers output format, cost, and the notable prompt-injection verdict, which is what an agent most needs to call it correctly. The residual gap is the payment prerequisite (x402/USDC) being stated as a price without explaining the flow an agent must complete.

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 0%, so the description must compensate. It explains the 'top' parameter indirectly ('the top 1-5 results'), but 'q' and especially 'max_chars' get no semantic explanation — what max_chars bounds, per page or total, and default behavior are all left to guesswork.

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?

The description names a specific compound verb+resource: 'Web search + read top pages ... in one call', and clarifies it returns clean markdown with per-page metadata. The phrase 'in one call' implicitly separates it from the search-only (web_search) and read-only (web_read/web_fetch) siblings, but it never names them, so an agent must infer the boundary.

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 stated use case ('for RAG / answers with sources') gives a clear implied context, which is enough to know roughly when this tool fits. However, there are no explicit when-not conditions and no named alternative for cases like 'I only need links' (web_search) or 'I already have a URL' (web_read/web_fetch).

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