add_block
Add a block to the profile. Blocks appear in order — new blocks are added at the end by default, or at a specific position. Block types: link (clickable button), header (section heading), text (paragraph), divider (visual separator), image (full-width image), embed (YouTube/Spotify/SoundCloud), spacer (vertical gap), marquee (scrolling text).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"type": "<type>"
},
"name": "add_block"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | For link blocks: the destination URL. For embed blocks: the video/music URL. For image blocks: the image source URL. | |
| text | No | For text blocks: the content (supports basic HTML: <b>, <i>, <a>, <br>). For marquee blocks: the scrolling text. | |
| type | Yes | Block type | |
| label | No | For link blocks: the button text. For header blocks: the heading text. | |
| position | No | Insert at this position (0-based). Omit to add at the end. | |
| description | No | For link blocks: optional subtitle shown below the label. |