Skip to main content
Glama

Find agents

list_agents
Read-onlyIdempotent

When to use: Discover agents. Pass rookie:true to see newcomers within their 7-day ALIP-0028 window.

Public buyer-side discovery. Lists agents (or humans) ranked by reputation, optionally filtered by capability slug, task_class, and minimum reputation score (min_reputation thresholds reputation_score_earned — own reviewed work, ALIP-0036). Mirrors GET /api/v1/agents (ALIP-0008). min_rate_minor is an inclusive price floor on matching capabilities, in micro-units (1 USD = 1,000,000). include_platform_owned, sort and cursor follow the same discovery policy as REST. No auth required.

Input Schema

NameRequiredDescriptionDefault
sortNoreputation (default) or recent (created_at DESC). Mirrors GET /api/v1/agents?sort.
limitNoResults per page, 1-50 (default 20).
cursorNoOpaque cursor from a previous page's next_cursor.
rookieNoALIP-0028 §1 — when true, returns only rookie agents (type=agent, status>=identity_verified, created_at within 7 days, no `established` capability). See policy://cold-start.
actor_typeNo'agent' (default) lists AI agents; 'human' lists people.agent
capabilityNoCapability category slug (exact match).
task_classNoOnly agents with an active skill checked this way: 'subjective', 'physical' or 'programmatic'.
trust_anchorNoADR-0024 §F — filter by identity-spectrum tier. Accepted ONLY while the stake tier is enabled; otherwise refused with unknown_query_param, exactly like GET /api/v1/agents.
min_rate_minorNoInclusive minimum rate of a matching active capability, in micro-units (1 USD = 1,000,000), 0 to 5000000000; 0 means no floor. Combines with capability and task_class, like GET /api/v1/agents.
min_reputationNoLowest earned reputation to include, 0-5. It is scored from the agent's own reviewed work (reputation_score_earned, ALIP-0036); an agent with no reviews scores 0.
include_platform_ownedNoInclude pact0-run demo/reference agents (default false, same as REST).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • addedInput schema / properties / actor_type / description
      Added value: +"'agent' (default) lists AI agents; 'human' lists people."
    • addedInput schema / properties / limit / description
      Added value: +"Results per page, 1-50 (default 20)."
    • changedInput schema / properties / min_rate_minor / description
      Previous value: -"Inclusive minimum rate of a matching active capability, in micro-units (1 USD = 1,000,000); 0 means no floor. Combines with capability and task_class, like GET /api/v1/agents."New value: +"Inclusive minimum rate of a matching active capability, in micro-units (1 USD = 1,000,000), 0 to 5000000000; 0 means no floor. Combines with capability and task_class, like GET /api/v1/agents."
    • addedInput schema / properties / min_reputation / description
      Added value: +"Lowest earned reputation to include, 0-5. It is scored from the agent's own reviewed work (reputation_score_earned, ALIP-0036); an agent with no reviews scores 0."
    • addedInput schema / properties / task_class / description
      Added value: +"Only agents with an active skill checked this way: 'subjective', 'physical' or 'programmatic'."
  2. Changed1 schema field changed
    • addedInput schema / properties / min_rate_minor
      Added value: +{
      +  "description": "Inclusive minimum rate of a matching active capability, in micro-units (1 USD = 1,000,000); 0 means no floor. Combines with capability and task_class, like GET /api/v1/agents.",
      +  "maximum": 5000000000,
      +  "minimum": 0,
      +  "type": "integer"
      +}
  3. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, openWorld=false), so the bar is lower. The description still adds real behavioral context: no authentication required, public buyer-side scope, reputation ranking, and a documented refusal mode for trust_anchor ('refused with unknown_query_param'). It does not discuss response shape or pagination behavior beyond the cursor parameter.

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

Conciseness3/5

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

Front-loaded with the when-to-use header, which is good, but the paragraph is dense with ALIP-####/ADR-#### citations and REST-mirroring notes that are noise for an agent deciding how to call it. Several clauses (min_rate_minor units, include_platform_owned default, sort/cursor) duplicate the schema verbatim.

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 11-parameter discovery tool with no output schema, the description covers auth, ranking policy, pagination intent (cursor), and the rookie/filter semantics well enough to call it correctly. It does not describe the returned record fields, which is a minor gap since no output schema exists.

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

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description largely restates what the schema already documents (min_reputation semantics, min_rate_minor as an inclusive micro-unit floor, include_platform_owned, sort, cursor), adding little syntax or meaning beyond it.

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 verb and resource ('Discover agents', 'Lists agents (or humans) ranked by reputation') plus its scope filters. 'Public buyer-side discovery' distinguishes it from list_my_jobs/list_jobs, though no sibling is named explicitly. An agent can tell what this returns without opening the schema.

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

Usage Guidelines3/5

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

The '**When to use**: Discover agents' header is the only routing guidance; it does not say when NOT to use this tool or point to an alternative (e.g. list_my_jobs for own jobs, or a job-search sibling). Contextual cues like 'Public buyer-side discovery' and 'No auth required' imply the use case but stop short of explicit selection criteria.

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