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
| Name | Type | Description |
|---|---|---|
linodeId required | integer | ID of the Linode to look up. |
alerts | object | |
backups | object | Information about this Linode's backups status. For information about… |
capabilities | array | __Limited availability__, __Read-only__ A list of capabilities this compute… |
created | string | __Read-only__ When this Linode was created. |
disk_encryption | string | __Read-only__ Indicates the local disk encryption setting for this Linode. If… |
group | string | __Deprecated__, __Filterable__ The group label for this Linode. |
has_user_data | boolean | __Read-only__ Whether this compute instance was provisioned with user_data… |
host_uuid | string | __Read-only__ The Linode's host machine, as a UUID. |
hypervisor | kvm | __Read-only__ The virtualization software powering this Linode. |
id | integer | __Filterable__, __Read-only__ This Linode's ID which must be provided for all… |
image | string | An Image ID to deploy the Linode Disk from. Run the List images operation with… |
interface_generation | legacy_config | linode | __Filterable__, __Read-only__ Indicates if the Linode is configured to use… |
ipv4 | array | __Filterable__, __Read-only__ This Linode's IPv4 Addresses. Each Linode is… |
ipv6 | string | __Read-only__ This Linode's IPv6 SLAAC address. This address is specific to a… |
label | string | __Filterable__ Provides a name for the Linode. If not provided, the API… |
lke_cluster_id | integer | __Read-only__ The ID of the Kubernetes cluster if the Linode is part of cluster. |
maintenance_policy | linode/migrate | linode/power_off_on | __Beta__ The maintenance policy configured by the user for this Linode. Review… |
placement_group | object | __Read-only__ Details on the placement group that this Linode belongs to.… |
region | string | __Filterable__, __Read-only__ The region where the Linode deployed. A Linode's… |
specs | object | __Read-only__ Information about the resources available to this Linode. |
status | running | 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… |
tags | array | __Filterable__ Tags to help you organize your content. |
type | string | __Read-only__ This is the Linode type that this Linode was deployed with. To… |
updated | string | __Read-only__ When this Linode was last updated. |
watchdog_enabled | boolean | The 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:
{
"name": "linode_api__put_linode_instance",
"arguments": {
"linodeId": 0
}
}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 a linode tool with linodeId set to ….