Skip to main content
Glama

Discovery coverage check

wever_discovery-coverage-check
Read-only

Agent Governance: submit a seller’s agent-discovery setup: the offer with its price, terms and last change, and every surface where buying agents find it (registries, directories, agent cards, feeds, marketplaces and MCP servers), each with whether it lists the offer, the price and terms it shows, when it last took the offer, how changes reach it and which agents find the seller only there. The signed report names every surface where the offer is missing, stale or contradicts the offer or another surface on price or terms, and every single surface whose failure makes the seller invisible to buying agents. One listing’s quality is wever_listing-check and how a router chooses a seller is wever_router-disclosure-check. Verdict contradictory, coverage_gaps, coverage_unverified or consistent. POST /api/discovery-coverage-check. Reads only the material in the call: no network request, fetch, money movement, message, sharing, configuration change or external write. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/agent-governance-contract. Human page: https://weverlabs.com/agent-governance/.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "offer": "<offer>",
      "surfaces": "<surfaces>"
    },
    "name": "wever_discovery-coverage-check"
  }
}

Input Schema

NameRequiredDescriptionDefault
labelNoOptional name recorded in the report.
offerYes
surfacesYesEvery surface where buying agents find the offer.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false; the description reinforces rather than contradicts them by spelling out exactly what is not done (no network request, fetch, money movement, message, sharing, configuration change or external write). It also discloses what annotations cannot: the 0.10 USDC x402 charge on Base, 10 signed-wallet free calls per rolling 30 days, the required X-Wever-Wallet-Proof binding to the exact JSON arguments and route, and an Ed25519 signed receipt in the response.

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 inputs are front-loaded in the opening sentence, then siblings, verdicts, cost, auth binding and contract links follow in a logical order. It is dense but nearly every clause carries information; the only sprawl is the long negative-enumeration of excluded side effects and the trailing contact/URL block, which could be tightened.

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 high-complexity, deeply nested tool with no output schema, the description supplies the verdict vocabulary, the content of the report (which surfaces are missing/stale/contradictory and which are single points of invisibility), and the receipt type. What is missing is any sense of report field layout or how many gaps trigger which verdict, so an agent cannot fully anticipate the return payload.

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 by walking the nested structure in prose: the offer's price, terms and last change, and per surface whether it lists the offer, the price and terms it shows, when it last took the offer, how changes reach it, and which agents find the seller only there. It even enumerates the surface kinds that the kind enum allows. It says nothing about the optional `label` parameter or value limits, which keeps it below a 5.

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: submit a seller's agent-discovery setup and receive a signed report naming surfaces where the offer is missing, stale, or contradictory. It also carves itself away from the two nearest siblings by naming them (wever_listing-check for one listing's quality, wever_router-disclosure-check for router seller choice), so an agent can pick correctly 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 Guidelines4/5

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

Explicitly names the alternatives and the condition that selects them, and enumerates the four possible verdicts so the agent knows what outcome to expect. It stops short of saying when NOT to use it (e.g. single-surface cases, non-seller-side audits), but the routing guidance is unusually concrete for this tool family.

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