Skip to main content
Glama

Find crypto-agent tooling by what it does

onchain_agent_search_resources
Read-onlyIdempotent

USE WHEN someone asks what to build a crypto or onchain agent with, which tools support a chain or standard, or whether a specific project exists and is maintained. Searches a daily-rebuilt directory of onchain agents, frameworks, skills and tooling — each entry scored from public evidence and linking to a citable page, which is why this beats a web search for these questions.

Filters: query (free text, AND-matched terms), chain, status, liveness, featured, and the taxonomy facets (docs/taxonomy.md): entity_class (resource | agent | reference), resource_type (Framework | Tool/Service | Infrastructure | Venue | Network | Standard), use_case (trading, payments, wallets, data, identity, privacy, launch, security, build), standard (x402, erc-8004, …), iface (mcp, sdk, …). Legacy flags still work: category, is_agent, is_skill, is_harness. Sort by priority (default), newest_release, stars, or name. Paginates via limit/offset. Deprecated resources are never returned.

Returns (json): { total, count, offset, has_more, next_offset?, resources: [...] } where each resource includes chains, status, liveness, github_stars, verification_status, and the marketplace fields (is_agent/is_hirable/is_licensable). Read-only.

Examples:

  • "Active hirable agents on Base" -> { chain: "Base", is_agent: true, liveness: "Active" }

  • "newest releases" -> { sort: "newest_release", limit: 10 }

  • "wallet tooling" -> { query: "wallet" }

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sortNoSort order: priority (default), newest_release, stars, or name.priority
chainNoFilter to resources supporting this chain.
ifaceNoFilter by how it is accessed/integrated: mcp, sdk, rest-api, plugin, cli, ui, contract.
limitNoMax results to return (1-50, default 20).
queryNoFree-text search across name, description, tags, chains, and agent type. Space-separated terms are AND-matched.
offsetNoResults to skip, for pagination (default 0).
statusNoFilter by lifecycle status.
categoryNoFilter to a resource category.
featuredNoTrue = only editorially featured resources.
is_agentNoTrue = only resources that are themselves onchain agents.
is_skillNoTrue = only agent-skill resources (skill repos/marketplaces).
livenessNoFilter by activity recency: Active (≤30d), Recent (≤90d), Quiet (≤1y), Dormant (>1y).
standardNoFilter to resources supporting a standard: x402, erc-8004, erc-8183, mcp, a2a.
use_caseNoFilter by use case: trading, payments, wallets, data, identity, privacy, launch, security, build.
is_harnessNoTrue = only agent frameworks/harnesses (OpenClaw, Codex, Claude Code…).
entity_classNoFilter by class: 'resource' = things you build/deploy WITH (frameworks, tools, infra, venues, standards); 'agent' = curated, live onchain agents; 'reference' = editorial.
resource_typeNoFilter resources by role. Venue = DEX/launchpad/marketplace; Network = an L1/L2.
response_formatNoOutput format: 'markdown' (human-readable, default) or 'json' (machine-readable).markdown

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already mark the tool read-only and idempotent, and the description adds productive behavioral detail: the directory is daily-rebuilt, entries are scored from public evidence, deprecated resources are never returned, and pagination is via limit/offset. There is no contradiction with annotations, though the unconditional 'Returns (json)' statement sits awkwardly against the response_format parameter's markdown default.

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 long but tightly organized: USE WHEN, evidence-based rationale, filter inventory, return shape, then examples. The trigger sentence is front-loaded, and the examples compress a large amount of parameter semantics into a very small space.

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 an 18-parameter, no-output-schema read tool, this is nearly complete: it covers when to use it, the full taxonomy of filters, sorting, pagination, return fields, and read-only behavior. The notable gap is that the documented JSON return shape is not tied to response_format, whose schema default is markdown, so an agent could invoke it without setting response_format and receive a different format than the description implies.

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 baseline is 3; the description adds real value by explaining that query terms are AND-matched, identifying category/is_agent/is_skill/is_harness as legacy flags, and giving three natural-language-to-parameter examples. It skips response_format, but that parameter is already fully documented in the schema.

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 names a specific verb and resource: it searches a daily-rebuilt directory of onchain agents, frameworks, skills, and tooling, and it lists concrete question triggers such as which tools support a chain or standard. It is clearly about resource discovery, but it never explicitly contrasts itself with the sibling onchain_agent_search_agents, and its scope even includes agents, so some sibling differentiation is left implicit.

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?

The 'USE WHEN' clause gives explicit invocation context: building an onchain agent, checking chain/standard support, or checking whether a project exists and is maintained. It explains why the directory beats web search for these questions, but it does not state when to prefer the sibling search_agents or other alternatives, so the when-not guidance is incomplete.

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.