jamjet_list_agents
Discover available agents in the runtime by filtering on status, skill, or protocol. Read-only listing returns agent details to help route work and monitor health.
Instructions
List all agents registered in the runtime, with optional filters by status, skill, or protocol. Read-only, no side effects. Use this to discover which agents are available before routing work, or to check the health/status of registered agents. Returns a JSON object with an 'agents' array. Each entry includes the agent's ID, name, description, skills, protocol, status, and Agent Card metadata. All filter parameters are optional and can be combined — omit all to list every registered agent. Returns an empty array if no agents match the filters. Related: use jamjet_discover_agent to register a new remote agent before listing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| skill | No | Filter to agents that declare this skill (e.g., 'data-analysis', 'translation'). Matches against the agent's skills list. | |
| status | No | Filter agents by lifecycle status. Allowed values: 'registered' (known but not started), 'active' (running and available), 'paused' (temporarily offline), 'deactivated' (permanently removed). Omit to return all statuses. | |
| protocol | No | Filter to agents using this protocol (e.g., 'a2a', 'mcp', 'rest'). Useful for finding agents reachable via a specific communication method. |