Skip to main content
Glama

Agent Zero — ERC-8004 Trust Filter

agent_trust_teaser

Credit-score-style TEASER for one ERC-8004 agent's trust profile.

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.

By construction returns ONLY: name, chain, agent_id, public readiness_bucket, and a 1-line verdict headline. Agents that belong to a platform registering many agents and have no endpoint or activity of their own yet also carry platform_listed: true and platform, with bucket Platform-listed. Every decision-driving value — trust_verdict, readiness_score, risk_flags, money-flow details, counterparty list, full score breakdown — is redacted as null and enumerated in the locked map. The response carries the exact paid endpoint URL (/v1/intel/agent/{agent_id}?chain={chain}), the x402 price as currently configured, and a one-line how-to-pay-via-x402 hint. Returns error with the same unlock pointer if the agent is not indexed, so a caller probing an unknown id still sees how to pay for a known one.

Paid counterpart: GET /v1/intel/agent/{agent_id}?chain={chain} (x402, USDC on base-mainnet) returns the full trust verdict (safe_to_transact / caution / avoid / insufficient_data), readiness_score + sub-scores, Sybil-adjusted reputation, and the reviews-from-paid-jobs (commerce-backed) breakdown. Every response from this free tool carries an unlock + paid_upgrade block with the exact paid endpoint, price, and payment discovery.

Input Schema

NameRequiredDescriptionDefault
chainNobase
agent_idNo

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?

With no annotations, the description carries the whole burden and does it well: it enumerates exactly which fields come back, which are redacted to null and surfaced in the `locked` map, the `platform_listed` special case, and the error behavior with an unlock pointer for unindexed ids. It also discloses payment mechanics (endpoint, x402 price, how-to-pay hint) and the read-only nature implied by a GET-based teaser.

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?

Well front-loaded and scannable with an Args block, an example, and a return-shape paragraph. It loses a point for redundancy: the paid endpoint URL, price, and unlock pointer are restated across three separate sentences, and the `paid_upgrade` block repeats what the 'Paid counterpart' paragraph already said.

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?

No output schema and no annotations means the description is the only source of truth, and it covers return shape, redaction policy, edge-case platform-listed agents, error responses, and the upgrade path. For a two-optional-param read tool, an agent has everything needed to call it correctly and interpret the result.

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 coverage is 0% and the schema has no enum, so the description must compensate, and it does: it lists the allowed chain values ("base", "ethereum"), restates both defaults including the meaning of 19353 as Agent Zero, and glosses `agent_id` as the numeric ERC-8004 id. It also states both params are optional and independently defaultable.

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 resource and framing: a credit-score-style teaser of one ERC-8004 agent's trust profile, and it names the exact paid counterpart endpoint that delivers the full version. It stops short of differentiating itself from the sibling `get_agent_summary`, which sounds like it could overlap, so an agent can't fully rule out that alternative from the text alone.

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 concrete invocation guidance including the `{}` zero-arg form, both defaults, and a worked example, plus a clear framing of this as the free preview versus the paid full report. It never explicitly says when to prefer it over siblings like `get_agent_summary` or `get_network_teaser`, and there are no stated exclusions.

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