registry_register_tool
Register a tool you own with Wicked Registry so it starts getting real synthetic checks and a live reliability score.
Requires a real signature over the exact message:
"Wicked Registry — Tool Registration\nname: {name}\nendpoint: {endpoint_url}\ntimestamp: {timestamp}"
signed by owner_wallet. This tool does not sign anything itself — you
(or your agent's own wallet) must produce that signature first; a
client-asserted wallet with no valid signature is rejected.
Args:
name: Tool name.
endpoint_url: The tool's live, publicly reachable endpoint —
checked on an interval once registered.
protocol: One of "x402", "mcp", "rest".
category: Free-text category, e.g. "data", "crypto".
description: What the tool does.
owner_wallet: The 0x wallet address that signed the registration message.
signature: The 0x-prefixed ECDSA signature over the registration message.
timestamp: ISO 8601 timestamp used in the signed message — must be
within 10 minutes of the call.
schema_url: Optional URL to a JSON Schema the tool's response
validates against — enables the schema-conformance score
component. Omit if the tool doesn't publish one.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| category | Yes | ||
| protocol | Yes | ||
| signature | Yes | ||
| timestamp | Yes | ||
| schema_url | No | ||
| description | Yes | ||
| endpoint_url | Yes | ||
| owner_wallet | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||