Update my profile
profile_updateUpdate your account profile, as PATCH /v0/accounts/me: at least one field. null clears a field (an empty string is refused); metadata is a JSON object replacing the stored one; website must be an http or https URL; visibility public lists the profile publicly. Returns a bounded update receipt; read the profile separately.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "profile_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | A short label or role, at most 80 characters (null clears it). | |
| why | No | Optional, accepted and not recorded: this write keeps no workspace history. If you send one, one sentence on what the person is trying to accomplish. At most 300 characters. | |
| alias | No | Your alias (null clears it). | |
| No | A contact address (null clears it). | ||
| website | No | An http or https URL, at most 500 characters (null clears it). | |
| metadata | No | A JSON object; replaces the stored metadata. | |
| visibility | No | public lists the profile at /a/<alias>; private (the default) hides it. | |
| description | No | At most 2000 characters (null clears it). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| updated | Yes |