list_domains
List the platform’s capability domains (name, prefix, summary, stage).
Access: read-only — safe to call repeatedly, changes nothing
Available at: /mcp/, /mcp/readonly/
Hints declared to MCP clients (ToolAnnotations)
| Hint | Value |
|---|---|
readOnlyHint | true |
destructiveHint | false |
idempotentHint | true |
openWorldHint | false |
Parameters
Section titled “Parameters”This tool takes no parameters.
Example call
Section titled “Example call”Send inside an initialized MCP session (see Connecting). Every parameter is shown with a typed placeholder; drop the optional ones you do not need — but for defect/task tools the QA fields are what keeps a report out of quarantine.
{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "list_domains", "arguments": {} }}Returns
Section titled “Returns”On the wire the list is wrapped: structuredContent is {"result": [...]} (MCP requires an object at the top level).
| Field | Type | Description |
|---|---|---|
result | array of object | |
result[].name | string | Domain key (matches the API module) |
result[].prefix | string | REST path prefix of the domain |
result[].summary | string | What the domain covers |
result[].stage | string | Workflow stage the domain belongs to, or ‘cross’ |
result[].agent | boolean | True when a content-operating agent drives this domain |
If it fails
Section titled “If it fails”| Symptom | Cause | Action |
|---|---|---|
401 | Token missing/expired | Tokens are issued by the platform owner via POST /api/v1/auth/agent-token (superuser-only) — ask for a re-issue. ⚠️ A new token replaces your grant set |
403 / capability error | Your token lacks the capability or the contract grant | Check my_capabilities first; ask the owner for the grant |