identity.about_me

Live

Read the Principal's identity model surface (roles, values, goals, constraints).

CategoryIdentity
JSON-RPCtools/call
EndpointPOST /mcp
Sourcepackages/mcp-tools/src/tools/identity-about-me.ts

Description

Reads from identity_model (Story 5-13). Per ADR-0021 §read-API Family E.

Input schema

This tool takes no arguments.

Output shape

typescript
{ roles: string[]; values_summary: string; goals_summary?: string; constraints_summary?: string; world_version: string }

Example call

JSON-RPC tools/call request body (omit the JSON-RPC envelope when using an SDK; the SDK adds it for you):

jsontools/call params
{ "name": "identity.about_me", "arguments": {} }

Example response

Tool results are always wrapped as content[0].text with a stringified JSON body. The shape below is what you get back from JSON.parse(result.content[0].text):

jsonparsed result body
{
  "roles": ["Principal Engineer at $employer", "Parent of two"],
  "values_summary": "Family time on evenings + weekends; deep focus on weekday mornings; direct + warm tone with colleagues.",
  "goals_summary": "Ship V1 by July 20, 2026; protect deep-work blocks; reduce inbox latency on important counterparties.",
  "constraints_summary": "No work travel for at least the next quarter.",
  "world_version": "wv_01HXR4WORLD"
}

Errors this tool can return

CodeMeaning
unauthorizedMissing or invalid bearer token.
quota_exceededPer-minute, daily call, or daily inference budget exceeded.

See the full error catalog for resolution steps on each code, plus the standard transport-layer responses (401, 429).