Create Principal Identity
create_principalCreate a human or org principal identity for agents with an Ed25519 keypair. Return the public key and one-time private key locally; remote redacts it; replace=true overwrites an existing principal.
Instructions
Create a principal identity (human or org behind agents) with its own Ed25519 keypair, held in this process as the session principal with a new fleet. Returns the full public key, and the full private key once on a local (stdio) server. On a remote server (MCP_TRANSPORT=sse or MCP_REMOTE=1) the private key is redacted, as in generate_keys. If a principal already exists in this process the call is refused unless replace=true, because replacing discards the current principal's private key and fleet from this process.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| domain | No | Verifiable domain (e.g. 'aeoess.com') | |
| replace | No | Replace an existing principal. Discards the current principal's private key and fleet from this process, so save the key first. | |
| display_name | Yes | Human-readable name (e.g. 'Tima', 'Acme Corp') | |
| jurisdiction | No | Legal jurisdiction (e.g. 'US', 'EU') | |
| contact_channel | No | Contact method (e.g. 'telegram:@aeoess') | |
| disclosure_level | No | How much identity to reveal | public |