protocol_reference
Look up step-by-step examples for edge-case Aidress protocol flows, such as MCP handshakes and registration confirmations, only when you hit them.
Instructions
Look up the worked example for an edge-case protocol flow, on demand.
Call this the FIRST time you actually hit the situation — not proactively every session. Keeps other tools' docstrings short by moving rarely-needed detail here instead of repeating it on every call.
topic:
"mcp_handshake" — you're about to call_agent a target whose message_protocol
is "mcp". Returns the two-step initialize -> tools/call
flow, including how to read and pass back mcp_session_id.
"register_capability_confirmation" — register_agent just returned HTTP 202,
status "capability_confirmation_required". Returns the
two-step confirm/reject flow to complete registration.
"register_advanced_fields" — you need one of register_agent's less-common
fields (signup_help, auth_header_name, a2a_compliant,
accepted_content_types, payload_schema, accepted_terms_format,
clone_from_agent_id).
"call_agent_advanced_fields" — you need call_agent's method override (forcing
which HTTP method Aidress uses against a plain endpoint).
"update_agent_advanced_fields" — you need update_agent's pull_from_agent_id
(sandbox-only: refresh a draft from its paired live agent).
"ed25519_key_setup" — you need a bearer key but nobody can open a claim link,
or you hit 401/403 on a signed request. Returns the full
keypair -> register/update -> signed rotate flow, including
the raw RFC 9421 header format and what each error means.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes |