Request an upload URL for a logo file
request_logo_image_uploadFor a logo file on the user's machine that cannot be sent inside a tool call: returns a mark id and a one-shot HTTPS PUT URL. Upload the raw file bytes to it (for example curl -T logo.png "<uploadUrl>"), then call build_logo_editor_link with the mark id (or create_image_logo_project when signed in). Accepts PNG, JPEG, GIF, WebP (8 MB) and SVG (1 MB).
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": "request_logo_image_upload"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_name | No | The file name, used as the project title later |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| next | Yes | ||
| accept | Yes | ||
| markId | Yes | ||
| method | Yes | ||
| example | Yes | ||
| maxBytes | Yes | ||
| uploadUrl | Yes | Absolute https URL the user can open | |
| maxSvgBytes | Yes |