Upload image
Add an image to your Media Library from a URL, to use on products.
MCP tool printify_write → upload_image
write
Uploads an image from a public URL to your Printify Media Library and returns its ID, size and type. Reuse the ID on any product. It reaches no customer and you can archive the image later, so it runs without asking first.
Parameters
| Name | Type | Description |
|---|---|---|
| file_name string required | string | Name shown in the Media Library. |
| url string required | string | Public URL of the image. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "printify_write",
"arguments": {
"operation": "upload_image",
"arguments": {
"file_name": "file name",
"url": "https://example.com"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"image_id": "5d39b159e7c48c000728c89f",
"file_name": "night-owl.png",
"width": 4000,
"height": 4000,
"mime_type": "image/png"
},
"isError": false
}