Request capability
atlas.request_capability[NEEDS ADMISSION: enroll, then atlas.bind_actor] Request a capability. Refusal is institutional. The result carries the primary actor block. capability is the name of the act, for example evidence.append (payload {content}), matter.read, or release:outside (consequential: it is refused unless the Human has granted it, and even then held for a Human decision). payload is a JSON object that belongs to that capability. atlas.list_capabilities shows which names you hold.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"actor_token": "<actor_token>",
"matter_id": "<matter_id>",
"capability": "<capability>"
},
"name": "atlas.request_capability"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payload | No | Details of the requested act, as a JSON object. Describing an act does not authorize it. | |
| matter_id | Yes | Id of the matter you are admitted to (returned by atlas.bind_actor). Optional when you are bound to exactly one matter. | |
| capability | Yes | Name of the act, for example 'evidence.append' or 'release:outside'. atlas.list_capabilities shows what you hold and what you cannot do. | |
| actor_token | Yes | Your credential from atlas.enroll or atlas.authenticate. Send it on every call after enrolling. |