Skip to main content
Glama

Agent Zero — ERC-8004 Trust Filter

get_agent_summary

Objective, counts-only signals for one ERC-8004 agent.

Args (BOTH OPTIONAL — call with {} to see Agent Zero itself): chain: one of "base", "ethereum". Default: "base". agent_id: the numeric ERC-8004 agent id. Default: 19353 (Agent Zero, the agent serving this MCP endpoint). Example: {} returns Agent Zero on base; {"chain": "base", "agent_id": 19353} is the explicit form.

Returns reachability, TLS validity, x402 support, payments-received (boolean only), MCP tool count, OpenAPI method count, well-known presence, owner-named (boolean), and a neutral status label (Live & monetized / Live, no payments / Stub or unreachable). No owner identity string and no payment amounts — those are paid. Returns an error field if the agent is not indexed. Use this to vet a counterparty agent before transacting.

Paid counterpart: GET /v1/intel/agent/{agent_id}?chain={chain} (x402, USDC on base-mainnet) unlocks trust_verdict (safe_to_transact / caution / avoid / insufficient_data), readiness_score, Sybil-adjusted reputation, and the commerce-backed breakdown — the decision-driving values this free response returns as null inside a locked map. Every response carries an unlock block with the exact paid endpoint, price, and payment discovery.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainNobase
agent_idNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / agent_id / default
      Added value: +19353
    • addedInput schema / properties / chain / default
      Added value: +"base"
    • removedInput schema / required
      Removed value: -[
      -  "chain",
      -  "agent_id"
      -]
  2. First observed

TDQS

A4.8/5.0
Behavior5/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 so: it discloses what is deliberately excluded (no owner identity string, no payment amounts), the error behavior ('Returns an `error` field if the agent is not indexed'), the `locked` map of nulls, the `unlock` block contents, and the free-vs-paid boundary. This is well beyond what the (absent) structured fields provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the one-line purpose, then a labeled Args block, an Example, a Returns paragraph, and the paid counterpart. Length is justified by the absence of an output schema and parameter descriptions; no sentence is filler — even the 'no owner identity / no payment amounts' line earns its place by preventing wrong expectations.

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?

For a free-scope read tool with no output schema and 0% schema coverage, the description supplies everything needed: parameter semantics, default behavior with no arguments, the return field set, the error case, and the paid upsell with exact endpoint and price discovery. Nothing an agent needs to call it correctly or interpret the response is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/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 entirely — and it does. It documents both params as optional, the chain enum values ('base', 'ethereum'), the default chain, the numeric meaning and default of agent_id (19353 / Agent Zero), and gives a concrete call example showing the empty-object form.

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's opening line states a precise verb+resource: objective, counts-only signals for one ERC-8004 agent. It enumerates the exact signals returned (reachability, TLS validity, x402 support, MCP tool count, etc.), so an agent knows exactly what it gets. It stops short of naming or contrasting the sibling tools (get_coverage_stats, get_leaderboards, get_network_teaser), which keeps it from a full 5.

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

Usage Guidelines5/5

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

Explicitly states the decision context: 'Use this to vet a counterparty agent before transacting.' It also names the alternative and the condition that selects it — the paid counterpart endpoint is called out as the source of decision-driving values (trust_verdict, readiness_score) this free response returns as null. When-to-use and when-to-step-up are both covered.

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