Skip to main content
Glama

Find live registered agents

onchain_agent_search_agents
Read-onlyIdempotent

Search REGISTERED onchain agents in the Sato Agent Registry — running agents whose creators registered them for a Sato Agent Passport (distinct from the resource directory, which lists the things agents are built FROM). Filter by free-text query, chain, agent_type, or x402_only. Only human-review-listed agents are returned.

Trust rule: registration is self-reported by the creator; verification_status distinguishes Self-Reported from evidence-reviewed Verified/Audited. Nothing here implies safety or performance.

Returns (json): { total, agents: [{ sato_agent_id, slug, name, description, agent_type, chains_supported, stack, payment/x402 metadata, verification_status, profile_url, manifest_url }] }. Read-only.

Example: { chain: "Base", x402_only: true }

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
chainNoFilter to agents supporting this chain.
queryNoFree-text search across agent name, description, creator, stack, and type.
x402_onlyNoTrue = only agents exposing an x402 payment endpoint.
agent_typeNoFilter by agent utility type: trading, research, defi, payments, security, social, workflow, gaming, data, coding.
response_formatNoOutput format: 'markdown' (human-readable, default) or 'json' (machine-readable).markdown

TDQS

A4.8/5.0
Behavior5/5

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

Beyond the readOnlyHint/idempotent hints, the description discloses the trust model: registration is self-reported, verification_status distinguishes Self-Reported from Verified/Audited, and nothing implies safety or performance. This is valuable behavioral context that no annotation or schema conveys.

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?

The description is front-loaded with the core purpose, then immediately distinguishes it from the sibling, then covers trust and output shape. Every sentence contributes distinct information: scope, filters, trust caveat, return format, example, and read-only status. No filler.

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?

The description provides a return shape, filter guidance, trust caveats, and a usage example, which is strong for a tool with no output schema. It omits any pagination or result-limit details, and the phrase 'Returns (json)' slightly conflicts with response_format's default of 'markdown', leaving minor ambiguity.

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 100%, so the schema already documents all 5 parameters. The description adds a concrete usage example with chain and x402_only, and clarifies that x402_only filters to agents exposing an x402 payment endpoint, adding modest value beyond the schema.

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?

The description names a specific verb ('search'), a specific resource ('REGISTERED onchain agents in the Sato Agent Registry'), and distinguishes it from the resource directory. This clearly separates it from sibling tools like onchain_agent_search_resources at a glance.

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?

The description explicitly contrasts the tool with the resource directory: the directory lists 'the things agents are built FROM,' while this tool searches registered agents themselves. It also enumerates the available filters, giving an agent clear signals on when to call this tool and what to pass.

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.

TDQS

A4.1/5.0
Disambiguation4/5

Each tool targets a distinct resource type or action: agents, resources, wiki pages, news, metrics, changes, and stack recommendations. The only mild overlap is between get_changes and recent_changes, but their descriptions clearly separate directory sync from an auditable event feed.

Naming Consistency4/5

All tools share the onchain_agent_ prefix and mostly follow a clear verb_noun pattern: get_, list_, search_, recommend_. The one notable deviation is onchain_agent_recent_changes, which lacks the get_ prefix used by its sibling change-tracking tool.

Tool Count5/5

Fourteen tools is well within the ideal range for a directory-style server. Each tool serves a distinct purpose—search, detail retrieval, list facets, news, metrics, change sync, and recommendations—and none feels redundant or filler.

Completeness5/5

The surface covers the domain thoroughly: discovery of agents and resources, detailed lookups, facets, wiki reference, news, metrics, deploy specs, change tracking, and stack recommendations. Since this is a read-only information server, the lack of write operations is not a gap.