Agent Zero — ERC-8004 Trust Filter
Server Details
Trust filter for ERC-8004: only ~3.8% of x402 endpoints hit 5+ payers/30d. Free MCP; x402 upgrade.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 4 of 4 tools scored.
Each tool targets a distinct aspect: single-agent summary, overall economy stats, leaderboards, and payment graph preview. No overlap or ambiguity.
All tool names follow a consistent 'get_' prefix with descriptive nouns (summary, stats, leaderboards, teaser). No mixing of conventions.
Four tools are well-scoped for a trust filter server, covering individual vetting, market sizing, rankings, and network preview without being too few or too many.
The tool set provides a complete free-tier coverage for trust assessment: check an agent, understand the ecosystem, find top agents, and see payment connections. No obvious gaps for the stated purpose.
Available Tools
4 toolsget_agent_summaryAInspect
Objective, counts-only signals for one ERC-8004 agent.
Args: chain: one of "base", "ethereum". agent_id: the numeric ERC-8004 agent id.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | ||
| agent_id | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description fully handles transparency. It states the tool returns 'no owner identity string and no payment amounts — those are paid', which is a critical behavioral disclosure. It also notes the return of an 'error' field if the agent is not indexed. This is honest and informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is exceptionally concise with zero wasted words. It front-loads the purpose in the first sentence, then lists parameters, then described returns succinctly. Each sentence adds unique value—purpose, params, returns, usage hint. The structure is ideal for an agent to quickly parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has an output schema only described inline (no formal output schema), the description covers all needed behavioral and return details. It lists all returned fields, flags what is not returned, and notes error behavior. For a 2-parameter tool with clear inputs, this is complete. Minor omission: no explanation of how 'reachability' or 'well-known presence' are determined, but likely domain-knowledge.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The description provides semantic detail for both parameters: 'chain: one of "base", "ethereum"' and 'agent_id: the numeric ERC-8004 agent id'. This adds meaning beyond the raw schema, which only lists types and titles. With 0% schema coverage, the description fully compensates. The only minor gap is that it doesn't clarify the allowed formats for chain values explicitly (though implied).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'counts-only signals for one ERC-8004 agent', listing specific fields like reachability, TLS validity, and agent status. The verb 'get' paired with 'agent_summary' makes the purpose obvious. It distinguishes itself from siblings like get_coverage_stats and get_leaderboards by focusing specifically on a single agent's summary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description ends with 'Use this to vet a counterparty agent before transacting', which implies a specific use case. However, it does not explicitly state when not to use this tool or provide alternatives among siblings. The context suggests it's for pre-transaction vetting but lacks explicit exclusions or comparisons.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_coverage_statsAInspect
Live coverage of the ERC-8004 agent economy across Base and Ethereum.
Returns counts only: how many agents are indexed, how many expose a live MCP server / OpenAPI / well-known card, total MCP tools and OpenAPI methods observed, contracts verified, EOAs and owners identified, plus a per-chain breakdown. No names, addresses, or handles. Use this to size the market and see where capability density is growing.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses that the tool returns counts only, specifies what data is included and excluded, and mentions 'Live coverage' implying real-time data. It does not describe side effects, auth requirements, or rate limits, but for a read-only stats tool, the transparency is good.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the tool's purpose and key constraint ('Returns counts only'). Every sentence provides value: context, included/excluded data, and a usage statement. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters, no output schema, and no annotations, the description provides a thorough overview of what the tool returns (counts per chain, specific categories) and its use case. It could be more explicit about the exact output structure, but it is sufficient for a simple stats tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is empty (0 parameters), and schema description coverage is 100%. The description correctly adds no parameter info since none exist. The baseline for 0 parameters is 4, and the description does not need to compensate further.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'Live coverage of the ERC-8004 agent economy' as counts only, specifying the chains (Base and Ethereum) and what is included (agents, MCP servers, OpenAPI, etc.) and excluded (no names, addresses, handles). It distinguishes itself from siblings like get_agent_summary by emphasizing aggregate counts rather than detailed agent info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Use this to size the market and see where capability density is growing,' which provides clear context for when to use the tool. It does not explicitly state when not to use it or name alternatives, but the sibling tool names (get_agent_summary, get_leaderboards) imply that this tool is for aggregate stats, not detailed agent data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_leaderboardsAInspect
Top ERC-8004 agents by live capability, plus the most recently indexed.
Three ranked lists — top by live MCP tool count, top by OpenAPI method count, and
most-recently indexed — each with agent_id, chain, public name, a shareable detail
URL, and the relevant count. Names and counts only: no owner wallets, handles, or
endpoint URLs. Use this to find the most capable / most active agents to integrate or
watch.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. It discloses output fields (agent_id, chain, public name, shareable URL, count) and explicitly states what is NOT included. It mentions three lists, adding behavioral context. No side effects or auth needs are mentioned but for a read-only tool this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with efficient sentences. It front-loads the purpose and then details the three lists. Could be slightly more structured with bullet points, but overall clear and not verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers output content and exclusions, but lacks details like sorting order, pagination, data freshness, or definition of 'recently indexed'. Given zero parameters and no output schema, the description is adequate but could be more complete to fully set expectations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so per guidelines baseline is 4. The description adds no parameter semantics beyond schema, but none are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool returns top ERC-8004 agents by live capability and most recently indexed, specifying three ranked lists. It differentiates from sibling tools by explicitly stating what is included and excluded (names and counts only, no owner wallets etc.), making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides usage context: use to find most capable/active agents to integrate or watch. It sets expectations by listing what the output contains and explicitly what it omits. However, it does not provide explicit guidance on when not to use or compare directly with siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceBefore an AI agent pays an x402 endpoint, checks whether it's safe to pay: liveness, scam/anomaly scan (payTo hijack, bait-and-switch, honeypot), and on-chain receiver verification. ~70% of x402 endpoints are dead or scams.3MIT
- Alicense-qualityBmaintenanceMCP server for assessing counterparty risk in x402 payments using on-chain data, providing risk scores, decisions, and wallet spending policies to prevent fraud and unauthorized payments.711MIT

tereno-mcpofficial
Alicense-qualityBmaintenanceMCP server for verifying blockchain safety on Base via x402, with free pricing/receipt tools and paid per-call guard, contract, and metadata checks settled in USDC.835MIT- AlicenseAqualityDmaintenanceAn MCP server that lets your AI coding agent (Claude Code, OpenClaw, Codex, Cursor, etc.) discover and pay on-chain agents registered on ERC-8004, using Coinbase's official x402 protocol. No smart account. No bundler. No relay. Just your EOA, an HTTPS request, and an automatic 402 → sign → retry flow.35MIT