jamjet_list_agents
List all registered agents, filtered by status, skill, or protocol. Use this to discover available agents before routing work or to check agent 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 |
|---|---|---|---|
| protocol | No | Filter to agents using this protocol (e.g., 'a2a', 'mcp', 'rest'). Useful for finding agents reachable via a specific communication method. | |
| 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. |