Home / Servers / Linode API / put_linode_instance

Update a Linode

An MCP tool from the Linode API server, hosted on mcp.hjlabs.in.

Update a Linode Updates a Linode that you have permission to read_write. Only unrestricted users can add or modify tags on Linodes. > > 🚧 > > All tags for the instance are overwritten if tags are included in the… [PUT /v4/linode/instances/{linodeId}]

Name on the gateway: linode_api__put_linode_instance · may change things.

Parameters

NameTypeDescription
linodeId requiredintegerID of the Linode to look up.
alertsobject
backupsobjectInformation about this Linode's backups status. For information about…
capabilitiesarray__Limited availability__, __Read-only__ A list of capabilities this compute…
createdstring__Read-only__ When this Linode was created.
disk_encryptionstring__Read-only__ Indicates the local disk encryption setting for this Linode. If…
groupstring__Deprecated__, __Filterable__ The group label for this Linode.
has_user_databoolean__Read-only__ Whether this compute instance was provisioned with user_data…
host_uuidstring__Read-only__ The Linode's host machine, as a UUID.
hypervisorkvm__Read-only__ The virtualization software powering this Linode.
idinteger__Filterable__, __Read-only__ This Linode's ID which must be provided for all…
imagestringAn Image ID to deploy the Linode Disk from. Run the List images operation with…
interface_generationlegacy_config | linode__Filterable__, __Read-only__ Indicates if the Linode is configured to use…
ipv4array__Filterable__, __Read-only__ This Linode's IPv4 Addresses. Each Linode is…
ipv6string__Read-only__ This Linode's IPv6 SLAAC address. This address is specific to a…
labelstring__Filterable__ Provides a name for the Linode. If not provided, the API…
lke_cluster_idinteger__Read-only__ The ID of the Kubernetes cluster if the Linode is part of cluster.
maintenance_policylinode/migrate | linode/power_off_on__Beta__ The maintenance policy configured by the user for this Linode. Review…
placement_groupobject__Read-only__ Details on the placement group that this Linode belongs to.…
regionstring__Filterable__, __Read-only__ The region where the Linode deployed. A Linode's…
specsobject__Read-only__ Information about the resources available to this Linode.
statusrunning | offline | booting | busy | rebooting | shutting_down | provisioning | deleting | migrating | rebuilding | cloning | restoring | stopped | billing_suspension__Read-only__ A brief description of this Linode's current state. This field…
tagsarray__Filterable__ Tags to help you organize your content.
typestring__Read-only__ This is the Linode type that this Linode was deployed with. To…
updatedstring__Read-only__ When this Linode was last updated.
watchdog_enabledbooleanThe watchdog, named Lassie, is a Shutdown Watchdog that monitors your Linode…

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_linode_instance",
  "arguments": {
    "linodeId": 0
  }
}

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 a linode tool with linodeId set to ….

More from Linode API