Home / Servers / Linode API / put_image
Update an image
An MCP tool from the Linode API server, hosted on mcp.hjlabs.in.
Update an image Updates a private image that you have permission to read_write. > 📘 > > You can't update the regions with this operation. Use the Replicate an image operation to modify the existing regions for… [PUT /v4/images/{imageId}]
Name on the gateway: linode_api__put_image · may change things.
Parameters
| Name | Type | Description |
|---|---|---|
imageId required | string | The unique identifier assigned to the image after creation. |
capabilities | array | __Read-only__ A list of the possible capabilities of this image. - cloud-init.… |
created | string | __Read-only__ When this image was created. |
created_by | string | __Read-only__ The name of the user who created this image, or linode for… |
deprecated | boolean | __Filterable__, __Read-only__ A true value indicates a deprecated image. Only… |
description | string | A detailed description of this image. |
eol | string | __Read-only__ The time of the public image's planned removal from service.… |
expiry | string | __Read-only__ Only images created automatically from a deleted compute… |
id | string | __Read-only__ The unique identifier for each image. |
is_public | boolean | __Filterable__, __Read-only__ A true value if the image is a public… |
is_shared | string | __Filterable__, __Read-only__ A true value for shared private images. none for… |
label | string | __Filterable__ A short description of the image. |
regions | array | __Read-only__ Details on the regions where this image is stored. See Regions… |
size | integer | __Filterable__, __Read-only__ The minimum size in MB this image needs to deploy. |
status | creating | pending_upload | available | __Filterable__, __Read-only__ The current status of the image. Possible values… |
tags | array | __Filterable__ Tags used for organizational purposes. A tag can be from 3 to… |
total_size | integer | __Read-only__ The total size in bytes of all instances of this image, in all… |
type | manual | automatic | __Filterable__, __Read-only__ How the image was created. Create a manual image… |
updated | string | __Read-only__ When this image was last updated. |
vendor | string | __Filterable__, __Read-only__ The upstream distribution vendor. This is null… |
How to call it
Through the Smart Gateway, any client can run it by name with call_tool, or let the gateway find it with search_tools:
{
"name": "linode_api__put_image",
"arguments": {
"imageId": "…"
}
}Or connect the Linode API server directly, which lists 439 tools including this one:
claude mcp add --transport http hj-linode-api https://mcp.hjlabs.in/mcp/linode-api \
--header "Authorization: Bearer YOUR_API_KEY"Try asking
Use the update an image tool with imageId set to ….