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

NameTypeDescription
imageId requiredstringThe unique identifier assigned to the image after creation.
capabilitiesarray__Read-only__ A list of the possible capabilities of this image. - cloud-init.…
createdstring__Read-only__ When this image was created.
created_bystring__Read-only__ The name of the user who created this image, or linode for…
deprecatedboolean__Filterable__, __Read-only__ A true value indicates a deprecated image. Only…
descriptionstringA detailed description of this image.
eolstring__Read-only__ The time of the public image's planned removal from service.…
expirystring__Read-only__ Only images created automatically from a deleted compute…
idstring__Read-only__ The unique identifier for each image.
is_publicboolean__Filterable__, __Read-only__ A true value if the image is a public…
is_sharedstring__Filterable__, __Read-only__ A true value for shared private images. none for…
labelstring__Filterable__ A short description of the image.
regionsarray__Read-only__ Details on the regions where this image is stored. See Regions…
sizeinteger__Filterable__, __Read-only__ The minimum size in MB this image needs to deploy.
statuscreating | pending_upload | available__Filterable__, __Read-only__ The current status of the image. Possible values…
tagsarray__Filterable__ Tags used for organizational purposes. A tag can be from 3 to…
total_sizeinteger__Read-only__ The total size in bytes of all instances of this image, in all…
typemanual | automatic__Filterable__, __Read-only__ How the image was created. Create a manual image…
updatedstring__Read-only__ When this image was last updated.
vendorstring__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:

call_tool arguments
{
  "name": "linode_api__put_image",
  "arguments": {
    "imageId": "…"
  }
}

Or connect the Linode API server directly, which lists 439 tools including this one:

Run in your terminal
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 ….

More from Linode API