Skip to main content
Glama

identity_register

Register your wallet with Wicked Identity — a lightweight identity record, no stake required. Requires a real signature over the exact message identity_get_nonce returned; this tool does not sign anything itself.

Args:
    wallet: Your agent's 0x wallet address on Base.
    nonce: The nonce from a fresh identity_get_nonce call.
    signature: The 0x-prefixed ECDSA signature over that nonce's message.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nonceYes
walletYes
signatureYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden and does well on the critical trait: it explicitly says the tool 'does not sign anything itself', so the agent must produce the signature externally, and it notes no stake is required. It omits failure modes, idempotency/duplicate-registration behavior, and any rate or auth constraints, so it is strong but not complete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the operation and its key constraints before the Args list; the signing caveat is placed early where it matters. The Args block is slightly formulaic but every line carries usable information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutating registration tool with a full output schema, the description covers the prerequisite, the signing model, and the argument meanings. It lacks post-registration behavior (overwrite vs duplicate, error handling), which keeps it from being fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, and it does: wallet is specified as a 0x address on Base, nonce must be fresh from identity_get_nonce, and signature is a 0x-prefixed ECDSA signature over that nonce's message. Each parameter gains semantics the bare schema lacks.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (register your wallet with Wicked Identity) and immediately distinguishes it from related siblings by naming the dependency identity_get_nonce and the trait 'no stake required'. An agent knows exactly what this does without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear precondition chain: the nonce must come from a 'fresh identity_get_nonce call' and the signature must cover that exact returned message. It does not state explicit when-not conditions (e.g. what to do if already registered), so it falls short of full alternative routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.