Skip to main content
Glama

discover

Read-only

Free discovery of x402 pay-per-call endpoints from 402xAgent's weekly crawl. Returns up to 20 endpoints matching the words in q (URL or source list), each with the verified (quoted) price, network, last_checked, stale flag, verdict pay|skip|recheck with its reason, and a receipt. Skips are included by default; pass verdict to filter. A result older than 36 h is stale; a pay whose terms are older than 7 days (TERMS_MAX_AGE_HOURS) is returned as recheck (reason_code terms_stale). Run endpoint_spot_check right before paying (pass quote= to be told if the live terms moved). Read-only, no auth, 60 calls per minute.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "discover"
  }
}

Input Schema

NameRequiredDescriptionDefault
qNoOptional. 2-100 chars; space-separated words that must all appear, e.g. "weather" or "crypto price".
limitNo
verdictNoOptional filter on the (freshness-adjusted) verdict.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the readOnlyHint/openWorldHint annotations: it discloses the 60 calls/minute rate limit, no-auth requirement, the 36 h staleness window, the 7-day TERMS_MAX_AGE_HOURS rule that downgrades pay to recheck (reason_code terms_stale), and the exact fields returned per result.

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?

Purpose and scope are front-loaded in the first clause, followed by return shape, filtering, freshness rules, and a workflow pointer. Dense but every sentence carries information; only the parenthetical acronym (TERMS_MAX_AGE_HOURS) is slightly over-packed.

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

Completeness5/5

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

There is no output schema, so the description supplies the return contract itself — price, network, last_checked, stale, verdict with reason, and receipt. Combined with rate limits, auth posture, and the recommended follow-up call, an agent has everything needed to invoke and interpret this tool.

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 coverage is 67%, and the description compensates: it explains that q matches words against URL or source list, that limit caps results at 20, and that verdict filters the freshness-adjusted verdict (a non-obvious detail the schema's bare enum omits).

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?

States a specific verb and resource — discovery of x402 pay-per-call endpoints — plus its source (402xAgent's weekly crawl) and result cap (up to 20). It also names endpoint_spot_check as the pre-payment companion, which separates it from sibling tools such as search_catalog or lookup.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear operating guidance: skips are included by default unless verdict filters them, and endpoint_spot_check should be run right before paying with quote=<receipt_id>. It doesn't explicitly say when to prefer it over search_catalog or lookup, so it's short of full alternative routing.

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.