Upload an image (logo, badge, overlay) from a URL
upload_imageDownloads an image from a public URL into the account's uploads and returns the url to use in a code template as . For files on the user's computer: put them in Google Drive shared as "Anyone with the link" (or a public Dropbox link) and pass that link; both are turned into the download. PNG, JPEG or WebP up to 10 MB (no SVG), 200 MB of uploads per account, 20 uploads an hour (200 on a paid plan). A public https image can also go straight into without uploading; uploading keeps working if the original moves.
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": {
"url": "<url>"
},
"name": "upload_image"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) URL of the image, or a Google Drive / Dropbox share link. | |
| name | No | Name shown in the image picker; defaults to the file name. |