Add a logo
add_logoAdds a logo: the Primary (the main mark, the one Marsell uses), or its Light, Dark or Symbol version. SVG, PNG, JPEG or WebP, from a public https url or its bytes. An SVG with styles, classes or nested drawings is drawn to a 2048 px PNG on a clear background, and the answer says so. For files on the agent's own machine, get_upload_link gives an address to send them to from your shell, so nothing big passes through your messages.
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": "add_logo"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | A public https address of the file. Marsell fetches it itself (public addresses only, up to 8 MB). | |
| label | No | What this version is for, when it helps. | |
| variant | No | Primary unless it is a light, dark or symbol version. | |
| filename | No | Its file name with its extension, when you have one. | |
| data_base64 | No | Or the file's bytes, base64 (as large as one MCP message carries, about 4 MB). |