linode-mcp-server MCP Server

An MCP (Model Context Protocol) server that connects your AI Assistant or Agent to your Linode cloud infrastructure allowing you to manage your cloud resources through natural conversation. Built…

Local serverstdioMIT

What is the linode-mcp-server MCP Server?

linode-mcp-server is an MCP project maintained in the takashito/linode-mcp-server repository. The maintainer describes its purpose as “An MCP (Model Context Protocol) server that connects your AI Assistant or Agent to your Linode cloud infrastructure allowing you to manage your cloud resources…”. Read the project documentation for the complete scope.

Installation

The documented npm package is @takashito/linode-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_instancesGet a list of all Linode instances
get_instanceGet details for a specific Linode instance
create_instanceCreate a new Linode instance
update_instanceUpdate a Linode instance
delete_instanceDelete a Linode instance
reboot_instanceReboot a Linode instance
boot_instancePower on a Linode instance
shutdown_instancePower off a Linode instance
resize_instanceResize a Linode instance
clone_instanceClone a Linode instance to a new Linode
rebuild_instanceRebuild a Linode instance with a new image
rescue_instanceBoot a Linode instance into rescue mode
reset_root_passwordReset the root password for a Linode instance
initiate_migrationInitiate a DC migration for a Linode instance
upgrade_linodeUpgrade a Linode instance
list_instance_configsGet all configuration profiles for a Linode instance
get_instance_configGet a specific configuration profile for a Linode instance
create_instance_configCreate a new configuration profile for a Linode instance
update_instance_configUpdate a configuration profile for a Linode instance
delete_instance_configDelete a configuration profile for a Linode instance
list_config_interfacesList all interfaces for a configuration profile
get_config_interfaceGet details for a specific configuration profile interface
create_config_interfaceCreate a new interface for a configuration profile
update_config_interfaceUpdate an interface for a configuration profile
delete_config_interfaceDelete an interface from a configuration profile
reorder_config_interfacesReorder interfaces for a configuration profile
list_instance_disksGet all disks for a Linode instance
get_instance_diskGet a specific disk for a Linode instance
create_instance_diskCreate a new disk for a Linode instance
update_instance_diskUpdate a disk for a Linode instance
delete_instance_diskDelete a disk for a Linode instance
resize_instance_diskResize a disk for a Linode instance
clone_diskClone a disk to a new disk
reset_disk_root_passwordReset a disk root password
list_backupsGet a list of all backups for a Linode instance
get_backupGet details for a specific backup
create_snapshotCreate a snapshot for a Linode instance
cancel_backupsCancel backups for a Linode instance
enable_backupsEnable backups for a Linode instance
restore_backupRestore a backup to a Linode instance
get_networking_informationGet networking information for a Linode instance
allocate_ipv4_addressAllocate an IPv4 address for a Linode instance
get_ip_addressGet details for a specific IP address
update_ip_address_rdnsUpdate reverse DNS for an IP address
delete_ipv4_addressDelete an IPv4 address
list_linode_firewallsList firewalls for a Linode instance
apply_linode_firewallsApply firewalls to a Linode instance
update_linode_firewallsUpdate a Linode's assigned firewalls
get_instance_statsGet current statistics for a Linode instance
get_instance_stats_by_dateGet statistics for a Linode instance for a specific month
get_network_transferGet network transfer information for a Linode instance
get_monthly_network_transferGet monthly network transfer stats for a Linode instance
list_instance_nodebalancersList NodeBalancers attached to a Linode instance
list_instance_volumesList volumes attached to a Linode instance
list_kernelsGet a list of all available kernels
get_kernelGet details for a specific kernel
list_instance_typesGet a list of all available Linode types
get_instance_typeGet details for a specific Linode type
list_volumesGet a list of all volumes
get_volumeGet details for a specific volume
create_volumeCreate a new volume
delete_volumeDelete a volume
attach_volumeAttach a volume to a Linode instance
detach_volumeDetach a volume from a Linode instance
resize_volumeResize a volume
get_ip_addressesGet all IP addresses
update_ip_addressUpdate reverse DNS for an IP address
allocate_ipAllocate a new IP address
share_ipsShare IP addresses between Linodes
get_ipv6_rangesGet all IPv6 ranges
get_ipv6_rangeGet a specific IPv6 range
get_ipv6_poolsGet all IPv6 pools
create_ipv6_rangeCreate an IPv6 range
delete_ipv6_rangeDelete an IPv6 range
assign_ipv4_addressesAssign IPv4 addresses to Linodes
share_ipv4_addressesConfigure IPv4 sharing
assign_ipsAssign IP addresses to Linodes
get_firewallsGet all firewalls
get_firewallGet details for a specific firewall
create_firewallCreate a new firewall
update_firewallUpdate a firewall
delete_firewallDelete a firewall
get_firewall_rulesGet all rules for a specific firewall
update_firewall_rulesUpdate rules for a specific firewall
get_firewall_devicesGet all devices for a specific firewall
get_firewall_deviceGet a specific firewall device
create_firewall_deviceCreate a new device for a specific firewall
delete_firewall_deviceDelete a device from a specific firewall
list_firewall_historyList firewall rule versions
get_firewall_rule_versionGet a specific firewall rule version
get_firewall_settingsGet default firewall settings
update_firewall_settingsUpdate default firewall settings
list_firewall_templatesList firewall templates
get_firewall_templateGet a firewall template
get_vlansGet all VLANs
get_vlanGet a specific VLAN
delete_vlanDelete a VLAN
list_linode_interfacesList Linode interfaces
get_linode_interfaceGet a Linode interface
create_linode_interfaceAdd a Linode interface
update_linode_interfaceUpdate a Linode interface
delete_linode_interfaceDelete a Linode interface
list_linode_interface_historyList interface history
get_linode_interface_settingsGet interface settings
update_linode_interface_settingsUpdate interface settings
list_linode_interface_firewallsList interface firewalls
upgrade_linode_interfacesUpgrade to Linode interfaces
list_network_transfer_pricesList network transfer prices
list_domainsGet a list of all domains
get_domainGet details for a specific domain
create_domainCreate a new domain
update_domainUpdate an existing domain
delete_domainDelete a domain
list_domain_recordsGet a list of all domain records for a domain
get_domain_recordGet details for a specific domain record
create_domain_recordCreate a new domain record
update_domain_recordUpdate a domain record
delete_domain_recordDelete a domain record
import_domain_zoneImport a domain zone from a remote nameserver
clone_domainClone an existing domain to a new domain
get_zone_fileGet DNS zone file for a domain
list_database_enginesGet a list of all available database engines (MySQL, PostgreSQL versions)
get_database_engineGet details for a specific database engine version
list_database_typesGet a list of all available database instance types (sizes)
get_database_typeGet details for a specific database instance type
list_database_instancesGet a list of all database instances (both MySQL and PostgreSQL)
list_mysql_instancesGet a list of all MySQL database instances
get_mysql_instanceGet details for a specific MySQL database instance
create_mysql_instanceCreate a new MySQL database instance
update_mysql_instanceUpdate an existing MySQL database instance settings
delete_mysql_instanceDelete a MySQL database instance
get_mysql_credentialsGet admin credentials for a MySQL database instance
reset_mysql_credentialsReset admin credentials for a MySQL database instance
get_mysql_ssl_certificateGet the SSL certificate for a MySQL database instance
patch_mysql_instanceApply the latest software updates to a MySQL database instance
suspend_mysql_instanceSuspend a MySQL database instance (billing continues)
resume_mysql_instanceResume a suspended MySQL database instance
list_postgresql_instancesGet a list of all PostgreSQL database instances
get_postgresql_instanceGet details for a specific PostgreSQL database instance
create_postgresql_instanceCreate a new PostgreSQL database instance
update_postgresql_instanceUpdate an existing PostgreSQL database instance settings
delete_postgresql_instanceDelete a PostgreSQL database instance
get_postgresql_credentialsGet admin credentials for a PostgreSQL database instance
reset_postgresql_credentialsReset admin credentials for a PostgreSQL database instance
get_postgresql_ssl_certificateGet the SSL certificate for a PostgreSQL database instance
patch_postgresql_instanceApply the latest software updates to a PostgreSQL database instance
suspend_postgresql_instanceSuspend a PostgreSQL database instance (billing continues)
resume_postgresql_instanceResume a suspended PostgreSQL database instance
list_postgresql_connection_poolsList connection pools for a PostgreSQL instance
get_postgresql_connection_poolGet a specific connection pool
create_postgresql_connection_poolCreate a connection pool
update_postgresql_connection_poolUpdate a connection pool
delete_postgresql_connection_poolDelete a connection pool
get_mysql_configGet MySQL advanced configuration parameters
get_postgresql_configGet PostgreSQL advanced configuration parameters
list_nodebalancersGet a list of all NodeBalancers
get_nodebalancerGet details for a specific NodeBalancer
create_nodebalancerCreate a new NodeBalancer
delete_nodebalancerDelete a NodeBalancer
list_nodebalancer_configsGet a list of config nodes for a NodeBalancer
create_nodebalancer_configCreate a new config for a NodeBalancer
delete_nodebalancer_configDelete a NodeBalancer config
list_nodebalancer_nodesGet a list of nodes for a NodeBalancer config
create_nodebalancer_nodeCreate a new node for a NodeBalancer config
delete_nodebalancer_nodeDelete a node from a NodeBalancer config
list_nodebalancer_firewallsList firewalls for a NodeBalancer
update_nodebalancer_firewallsUpdate a NodeBalancer's firewalls
list_object_storage_bucketsGet a list of all Object Storage buckets
list_object_storage_buckets_in_regionList buckets in a specific region
get_object_storage_bucketGet details for a specific Object Storage bucket
create_object_storage_bucketCreate a new Object Storage bucket
delete_object_storage_bucketDelete an Object Storage bucket
get_object_storage_bucket_accessGet access configuration for an Object Storage bucket
update_object_storage_bucket_accessUpdate access configuration for an Object Storage bucket
list_object_storage_objectsList objects in an Object Storage bucket
upload_objectUpload a new object to a bucket from various sources (string, file, or URL)
download_objectDownload an object from a bucket to your local file system
delete_objectDelete an object from a bucket
get_object_aclGet object ACL configuration
update_object_aclUpdate access control level (ACL) for an object in a bucket
generate_object_urlGenerate a pre-signed URL for an object in a bucket
get_object_storage_bucket_certificateGet SSL/TLS certificate for an Object Storage bucket
upload_object_storage_bucket_certificateUpload SSL/TLS certificate for an Object Storage bucket
delete_object_storage_bucket_certificateDelete SSL/TLS certificate for an Object Storage bucket
list_object_storage_keysGet a list of all Object Storage keys
get_object_storage_keyGet details for a specific Object Storage key
create_object_storage_keyCreate a new Object Storage key
update_object_storage_keyUpdate an Object Storage key
delete_object_storage_keyDelete an Object Storage key
list_object_storage_quotasList Object Storage quotas
get_object_storage_quotaGet a specific quota
get_object_storage_quota_usageGet quota usage data
get_object_storage_transferGet Object Storage transfer statistics
list_object_storage_typesGet a list of all available Object Storage types with pricing
cancel_object_storageCancel Object Storage service
list_vpcsGet a list of all VPCs
get_vpcGet details for a specific VPC
create_vpcCreate a new VPC
update_vpcUpdate an existing VPC
delete_vpcDelete a VPC
list_vpc_subnetsList all subnets in a VPC
get_vpc_subnetGet details for a specific subnet in a VPC
create_vpc_subnetCreate a new subnet in a VPC
update_vpc_subnetUpdate an existing subnet in a VPC
delete_vpc_subnetDelete a subnet in a VPC
list_vpc_ipsList all IP addresses in a VPC
list_all_vpc_ipsList all VPC IP addresses across all VPCs
list_nodebalancer_vpcsList NodeBalancer VPC configurations
get_nodebalancer_vpcGet a NodeBalancer VPC configuration
list_placement_groupsList all placement groups
get_placement_groupGet details for a specific placement group
create_placement_groupCreate a new placement group
update_placement_groupUpdate an existing placement group
delete_placement_groupDelete a placement group
assign_instancesAssign Linode instances to a placement group
unassign_instancesUnassign Linode instances from a placement group
list_regionsGet a list of all available regions
get_regionGet details for a specific region
list_kubernetes_clustersList all Kubernetes clusters
get_kubernetes_clusterGet details for a specific Kubernetes cluster
create_kubernetes_clusterCreate a new Kubernetes cluster
update_kubernetes_clusterUpdate an existing Kubernetes cluster
delete_kubernetes_clusterDelete a Kubernetes cluster
get_kubernetes_kubeconfigGet the kubeconfig for a Kubernetes cluster
get_kubernetes_api_endpointsGet the API endpoints for a Kubernetes cluster
get_kubernetes_dashboard_urlGet the dashboard URL for a Kubernetes cluster
delete_kubernetes_service_tokenDelete the service token for a Kubernetes cluster
recycle_kubernetes_clusterRecycle all nodes in a Kubernetes cluster
regenerate_kubernetes_clusterRegenerate a Kubernetes cluster
list_kubernetes_versionsList all available Kubernetes versions
get_kubernetes_versionGet details for a specific Kubernetes version
list_kubernetes_typesList all available Kubernetes types
list_kubernetes_node_poolsList all node pools in a Kubernetes cluster
get_kubernetes_node_poolGet details for a specific node pool
create_kubernetes_node_poolCreate a new node pool for a Kubernetes cluster
update_kubernetes_node_poolUpdate an existing node pool
delete_kubernetes_node_poolDelete a node pool from a Kubernetes cluster
recycle_kubernetes_nodesRecycle specific nodes in a Kubernetes node pool
get_kubernetes_nodeGet details for a specific node
delete_kubernetes_nodeDelete a node from a Kubernetes cluster
recycle_kubernetes_nodeRecycle a node in a Kubernetes cluster
get_kubernetes_control_plane_aclGet control plane ACL configuration
update_kubernetes_control_plane_aclUpdate control plane ACL
delete_kubernetes_control_plane_aclDelete control plane ACL
delete_kubernetes_kubeconfigDelete (revoke) a kubeconfig
list_imagesGet a list of all available images
get_imageGet details for a specific image
create_imageCreate a new image from an existing disk
upload_imageInitialize an image upload
update_imageUpdate an existing image
delete_imageDelete an image
replicate_imageReplicate an image to other regions
list_stackscriptsGet a list of all StackScripts
get_stackscriptGet details for a specific StackScript
create_stackscriptCreate a new StackScript
update_stackscriptUpdate an existing StackScript
delete_stackscriptDelete a StackScript
list_tagsGet a list of all Tags
get_tagGet details for a specific Tag
create_tagCreate a new Tag
delete_tagDelete a Tag
list_ticketsList support tickets for your account
get_ticketGet details of a specific support ticket
create_ticketOpen a new support ticket
close_ticketClose a support ticket
list_repliesList replies to a support ticket
create_replyReply to a support ticket
upload_attachmentUpload an attachment to a support ticket
list_longview_clientsGet a list of all Longview clients
get_longview_clientGet details for a specific Longview client
create_longview_clientCreate a new Longview client
update_longview_clientUpdate a Longview client
delete_longview_clientDelete a Longview client
list_longview_subscriptionsGet a list of all Longview subscription plans
get_longview_subscriptionGet details for a specific Longview subscription plan
get_longview_dataGet monitoring data from a Longview client
get_longview_planGet Longview plan
update_longview_planUpdate Longview plan
list_longview_typesList Longview types
get_profileGet your user profile information
update_profileUpdate your user profile information
list_ssh_keysList SSH keys associated with your profile
get_ssh_keyGet details for a specific SSH key
create_ssh_keyAdd a new SSH key to your profile
update_ssh_keyUpdate an existing SSH key
delete_ssh_keyDelete an SSH key from your profile
list_api_tokensList API tokens associated with your profile
get_api_tokenGet details for a specific API token
create_personal_access_tokenCreate a new personal access token
update_api_tokenUpdate an existing API token
delete_api_tokenDelete an API token
list_api_scopesList available API scopes for tokens and OAuth clients
get_two_factor_secretGet a two-factor authentication secret and QR code
enable_two_factorEnable two-factor authentication for your account
disable_two_factorDisable two-factor authentication for your account
list_authorized_appsList OAuth apps authorized to access your account
get_authorized_appGet details about a specific authorized OAuth app
revoke_authorized_appRevoke access for an authorized OAuth app
list_trusted_devicesList devices trusted for two-factor authentication
get_trusted_deviceGet details about a specific trusted device
revoke_trusted_deviceRevoke trusted status for a device
list_grantsList grants for a restricted user
list_loginsList login history for your account
get_loginGet details about a specific login event
delete_phone_numberDelete the phone number associated with your account
send_phone_verificationSend a verification code to a phone number
verify_phone_numberVerify a phone number with a received code
get_user_preferencesGet user interface preferences
update_user_preferencesUpdate user interface preferences
get_security_questionsGet available security questions
answer_security_questionsAnswer security questions for account recovery
get_accountGet your account information
update_accountUpdate your account information
list_agreementsList legal agreements
acknowledge_agreementsAcknowledge legal agreements
list_available_servicesList available services by region
get_region_service_availabilityGet service availability for a specific region
cancel_accountCancel your account
list_eventsList account events
get_eventGet a specific event
mark_event_as_seenMark an event as seen
list_invoicesList invoices
get_invoiceGet a specific invoice
list_invoice_itemsList items for a specific invoice
get_account_network_transferGet network transfer information for the entire account
list_account_loginsList account logins
get_account_loginGet a specific account login
list_maintenancesList maintenance events
list_notificationsList notifications
list_oauth_clientsList OAuth clients
create_oauth_clientCreate an OAuth client
get_oauth_clientGet an OAuth client
update_oauth_clientUpdate an OAuth client
delete_oauth_clientDelete an OAuth client
reset_oauth_client_secretReset an OAuth client secret
get_account_settingsGet account settings
update_account_settingsUpdate account settings
enable_managed_serviceEnable Linode Managed service
list_usersList users
create_userCreate a user
get_userGet a user
update_userUpdate a user
delete_userDelete a user
get_user_grants[DEPRECATED] Get a user's grants
update_user_grants[DEPRECATED] Update a user's grants
list_entitiesList entities
list_iam_rolesList available IAM roles
get_user_role_permissionsGet a user's IAM role permissions
update_user_role_permissionsUpdate a user's IAM role permissions
get_user_delegationsGet a user's account delegations
list_maintenance_policiesList maintenance policies
list_monitor_dashboardsList monitor dashboards
get_monitor_dashboardGet a dashboard
list_monitor_servicesList supported service types
get_monitor_serviceGet a service type
list_service_dashboardsList dashboards for a service type
list_service_metric_definitionsList metrics for a service type
get_service_metricsGet metrics for entities
create_service_tokenCreate a token for a service type

How to install the linode-mcp-server MCP Server

{
  "mcpServers": {
    "linode": {
      "command": "npx",
      "args": [
        "-y",
        "@takashito/linode-mcp-server",
        "--token",
        "YOUR_LINODE_API_TOKEN"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.