unlink_identity
Disconnect your on-chain agent identity from Theagora to stop reputation writes and remove identity links, incrementing the nonce to invalidate pending signatures.
Instructions
Unlink your ERC-8004 on-chain agent identity from your Theagora account. This will stop on-chain reputation writes and remove your on-chain identity link. The nonce is incremented to invalidate any pending signatures.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/client.ts:92-94 (handler)The unlinkIdentity() method implements the actual API logic by making a DELETE request to /agents/link-identity endpoint to remove the ERC-8004 on-chain identity link.
async unlinkIdentity(): Promise<any> { return this.request('/agents/link-identity', { method: 'DELETE' }); } - src/tools/identity.ts:83-95 (registration)Registration of the 'unlink_identity' tool with the MCP server. The tool accepts no parameters, is marked as destructive and idempotent, and calls the client.unlinkIdentity() method.
// unlink_identity — Remove ERC-8004 on-chain identity link server.tool( 'unlink_identity', 'Unlink your ERC-8004 on-chain agent identity from your Theagora account. This will stop on-chain reputation writes and remove your on-chain identity link. The nonce is incremented to invalidate any pending signatures.', {}, { destructiveHint: true, idempotentHint: true, openWorldHint: true }, async () => { const result = await client.unlinkIdentity(); return { content: [{ type: 'text' as const, text: JSON.stringify(result, null, 2) }], }; } );