writeSelfStdio only

Register Self Agent

register_self_agent

Start Self Agent ID registration. Returns a QR/deep link for the human to scan with the Self app. Defaults to minimum_age 18, nationality disclosure, and OFAC screening. Poll with check_self_registration. Prefer local stdio — session state is unreliable on hosted serverless.

§ Inputs

NameTypeDescription
modestringRegistration mode. Default wallet-free when omitted. Use linked only with human_address to tie the agent to an existing human wallet.
minimum_agestringminimum age
ofacbooleanofac
nationalitybooleannationality
human_addressstringhuman address
agent_namestringagent name
agent_descriptionstringagent description

§ Returns

{ sessionId, qrUrl, deepLink, … }

§ Try saying

  • Register me as a Self agent.

Use this tool

Once Celina is wired into your MCP client, just ask in plain language. The LLM picks register_self_agent automatically.