{"serverId":"mcp-registry/dev.rohnelt.aura/aura","tools":[{"name":"capabilities","fixed":{"name":"capabilities","description":"Return the full machine-readable manifest of Aura: every operation, its price in USD, its input schema and how to pay. Free.\n\nWhen to use: Call this first if you have never used Aura and want to know what it can do and what it costs.\n\nPrice: Free.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true},"title":"Describe Aura"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":109,"tokensAfter":109},{"name":"identity_create","fixed":{"name":"identity_create","description":"Turn a wallet address into a permanent agent identity: a handle, a REAL email address that receives mail, a webhook URL, and an API token. Free, and grants a small trial credit.\n\nWhen to use: Call this once, before anything else. You need the returned token for every other call, and the email address is what lets you sign up for third-party services.\n\nPrice: Free.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["wallet","signature","message"],"properties":{"label":{"type":"string","maxLength":80,"description":"Optional label shown on your public profile."},"wallet":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Your EVM wallet address. This is your permanent identity."},"message":{"type":"string","maxLength":500,"minLength":8,"description":"The exact text you signed. Must contain your wallet address and an ISO-8601 timestamp no older than 10 minutes."},"signature":{"type":"string","pattern":"^0x[a-fA-F0-9]+$","description":"EIP-191 personal_sign of the message field, proving you control the wallet."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Claim an identity"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":314,"tokensAfter":314}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"await","params":["timeout_seconds"]},{"tool":"hook_create","params":["description"]},{"tool":"inbox_list","params":["from","limit","unread_only"]},{"tool":"inbox_read","params":["id"]},{"tool":"memory_delete","params":["key"]},{"tool":"memory_get","params":["key"]},{"tool":"memory_list","params":["limit","prefix"]},{"tool":"memory_search","params":["tag","limit"]},{"tool":"memory_set","params":["tags"]},{"tool":"park","params":["expires_in_hours"]},{"tool":"signal","params":["payload"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}