Celina/Tools/Self/verify-self-request
readSelf

Verify Self Agent Request

verify_self_request

Verify incoming HTTP request headers signed by a Self Agent (x-self-agent-signature, x-self-agent-timestamp). Recovers signer from signature and checks on-chain registration.

§ Inputs

NameTypeDescription
agent_signatureRequired0x… hexx-self-agent-signature header value.
agent_timestampRequiredstringx-self-agent-timestamp header value.
methodRequiredstringHTTP method of the signed request.
pathRequiredstringRequest path that was signed.
bodystringRequest body that was signed, if any.
keytypestringOptional key type hint.
agent_key0x… hexOptional explicit agent public key.

§ Returns

{ valid, signer, registration }

Use this tool

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