identity
Resolve which agent this MCP session is bound to, or set a cosmetic display name for that agent without changing its ID.
Instructions
Resolve which agent this MCP session is bound to, or set a cosmetic display name. Not a plain read: a call carrying no proof argument at all is gated to a fresh mint, so it persists a new agent and reports on that one, marked caller_proven=false. A call carrying only a cosmetic name= skips that gate and can instead infer a co-located binding — pass client_session_id to get your own back. name= persists a cosmetic label only and never looks an agent up. For a fresh process call onboard(force_new=true). continuity_token is per-process ownership proof, not a transport-level claim: carrying it into another process re-opens silent resurrection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional COSMETIC display name; sets display_name only, never `agent_id` or `uuid`. Thread `uuid` across tools, not this. | |
| resume | No | Explicitly resume existing identity | |
| agent_id | No | UUID; leave unset for yourself. | |
| force_new | No | Force new identity creation | |
| agent_uuid | No | Resume a known identity by UUID directly. Skips session/name resolution. Returns error if not found. | |
| model_type | No | Optional model type for distinct identity | |
| continuity_token | No | Same-process rebind proof only; never a cross-process resume. | |
| client_session_id | No | Binding id for calls in this process; not a cross-process proof. |