linode-mcp-server

takashito/linode-mcp-server

3.4

If you are the rightful owner of linode-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

An MCP server that connects AI Assistants to Linode cloud infrastructure for managing resources through natural conversation.

Tools

Functions exposed to the LLM to take actions

list_instances

Get a list of all Linode instances

get_instance

Get details for a specific Linode instance

create_instance

Create a new Linode instance

update_instance

Update a Linode instance

reboot_instance

Reboot a Linode instance

boot_instance

Power on a Linode instance

shutdown_instance

Power off a Linode instance

delete_instance

Delete a Linode instance

resize_instance

Resize a Linode instance

clone_instance

Clone a Linode instance

rebuild_instance

Rebuild a Linode instance

rescue_instance

Boot a Linode instance into rescue mode

list_instance_configs

Get all configuration profiles for a Linode instance

get_instance_config

Get a specific configuration profile for a Linode instance

create_instance_config

Create a new configuration profile for a Linode instance

update_instance_config

Update a configuration profile for a Linode instance

delete_instance_config

Delete a configuration profile for a Linode instance

list_instance_disks

Get all disks for a Linode instance

get_instance_disk

Get a specific disk for a Linode instance

create_instance_disk

Create a new disk for a Linode instance

update_instance_disk

Update a disk for a Linode instance

delete_instance_disk

Delete a disk for a Linode instance

resize_instance_disk

Resize a disk for a Linode instance

get_instance_stats

Get current statistics for a Linode instance

get_instance_stats_by_date

Get statistics for a Linode instance for a specific month

list_backups

Get a list of all backups for a Linode instance

get_backup

Get details for a specific backup

create_snapshot

Create a snapshot for a Linode instance

cancel_backups

Cancel backups for a Linode instance

enable_backups

Enable backups for a Linode instance

restore_backup

Restore a backup to a Linode instance

get_networking_information

Get networking information for a Linode instance

allocate_ipv4_address

Allocate an IPv4 address for a Linode instance

get_instance_ip_address

Get details for a specific IP address for a Linode instance

update_ip_address_rdns

Update the RDNS for an IP address of a Linode instance

delete_ipv4_address

Delete an IPv4 address from a Linode instance

list_linode_firewalls

List firewalls for a Linode instance

apply_linode_firewalls

Apply firewalls to a Linode instance

clone_disk

Clone a disk for a Linode instance

reset_disk_root_password

Reset the root password for a disk

initiate_migration

Initiate a migration for a Linode instance

upgrade_linode

Upgrade a Linode instance

reset_root_password

Reset the root password for a Linode instance

get_network_transfer

Get network transfer information for a Linode instance

get_monthly_network_transfer

Get monthly network transfer stats for a Linode instance

list_kernels

Get a list of all available kernels

get_kernel

Get details for a specific kernel

list_instance_types

Get a list of all available Linode types, including pricing and specifications

get_instance_type

Get details for a specific Linode type, including pricing and specifications

list_config_interfaces

List all interfaces for a configuration profile

get_config_interface

Get details for a specific configuration profile interface

create_config_interface

Create a new interface for a configuration profile

update_config_interface

Update an interface for a configuration profile

delete_config_interface

Delete an interface from a configuration profile

reorder_config_interfaces

Reorder interfaces for a configuration profile

list_instance_nodebalancers

List NodeBalancers attached to a Linode instance

list_instance_volumes

List volumes attached to a Linode instance

list_volumes

Get a list of all volumes

get_volume

Get details for a specific volume

create_volume

Create a new volume

delete_volume

Delete a volume

attach_volume

Attach a volume to a Linode instance

detach_volume

Detach a volume from a Linode instance

resize_volume

Resize a volume

get_ip_addresses

Get all IP addresses

get_ip_address

Get details for a specific IP address

update_ip_address

Update reverse DNS for an IP address

allocate_ip

Allocate a new IP address

share_ips

Share IP addresses between Linodes

get_ipv6_ranges

Get all IPv6 ranges

get_ipv6_range

Get a specific IPv6 range

get_ipv6_pools

Get all IPv6 pools

get_firewalls

Get all firewalls

get_firewall

Get details for a specific firewall

create_firewall

Create a new firewall

update_firewall

Update a firewall

delete_firewall

Delete a firewall

get_firewall_rules

Get all rules for a specific firewall

update_firewall_rules

Update rules for a specific firewall

get_firewall_devices

Get all devices for a specific firewall

create_firewall_device

Create a new device for a specific firewall

delete_firewall_device

Delete a device from a specific firewall

get_vlans

Get all VLANs

get_vlan

Get a specific VLAN

list_nodebalancers

Get a list of all NodeBalancers

get_nodebalancer

Get details for a specific NodeBalancer

create_nodebalancer

Create a new NodeBalancer

delete_nodebalancer

Delete a NodeBalancer

list_nodebalancer_configs

Get a list of config nodes for a NodeBalancer

create_nodebalancer_config

Create a new config for a NodeBalancer

delete_nodebalancer_config

Delete a NodeBalancer config

list_nodebalancer_nodes

Get a list of nodes for a NodeBalancer config

create_nodebalancer_node

Create a new node for a NodeBalancer config

delete_nodebalancer_node

Delete a node from a NodeBalancer config

list_regions

Get a list of all available regions

get_region

Get details for a specific region

list_placement_groups

List all placement groups

get_placement_group

Get details for a specific placement group

create_placement_group

Create a new placement group

update_placement_group

Update an existing placement group

delete_placement_group

Delete a placement group

assign_instances

Assign Linode instances to a placement group

unassign_instances

Unassign Linode instances from a placement group

list_vpcs

List all VPCs

get_vpc

Get details for a specific VPC

create_vpc

Create a new VPC

update_vpc

Update an existing VPC

delete_vpc

Delete a VPC

list_vpc_subnets

List all subnets in a VPC

get_vpc_subnet

Get details for a specific subnet in a VPC

create_vpc_subnet

Create a new subnet in a VPC

update_vpc_subnet

Update an existing subnet in a VPC

delete_vpc_subnet

Delete a subnet in a VPC

list_vpc_ips

List all IP addresses in a VPC

list_object_storage_clusters

Get a list of all Object Storage clusters

list_object_storage_endpoints

Get a list of all Object Storage endpoints with their types

list_object_storage_buckets

Get a list of all Object Storage buckets

get_object_storage_bucket

Get details for a specific Object Storage bucket

create_object_storage_bucket

Create a new Object Storage bucket

delete_object_storage_bucket

Delete an Object Storage bucket

get_object_storage_bucket_access

Get access configuration for an Object Storage bucket

update_object_storage_bucket_access

Update access configuration for an Object Storage bucket

list_object_storage_objects

List objects in an Object Storage bucket

get_object_storage_bucket_certificate

Get SSL/TLS certificate for an Object Storage bucket

upload_object_storage_bucket_certificate

Upload SSL/TLS certificate for an Object Storage bucket

delete_object_storage_bucket_certificate

Delete SSL/TLS certificate for an Object Storage bucket

list_object_storage_keys

Get a list of all Object Storage keys

get_object_storage_key

Get details for a specific Object Storage key

create_object_storage_key

Create a new Object Storage key

update_object_storage_key

Update an Object Storage key

delete_object_storage_key

Delete an Object Storage key

get_object_storage_default_bucket_access

Get default bucket access configuration

update_object_storage_default_bucket_access

Update default bucket access configuration

update_object_acl

Update access control level (ACL) for an object in a bucket

generate_object_url

Generate a pre-signed URL for an object in a bucket

upload_object

Upload and create an new object to an Object Storage bucket

download_object

Download an object from a bucket and save it to a local file

delete_object

Delete an object from an Object Storage bucket

get_object_storage_transfer

Get Object Storage transfer statistics

list_object_storage_types

Get a list of all available Object Storage types and prices, including any region-specific rates.

cancel_object_storage

Cancel Object Storage service

list_domains

Get a list of all domains

get_domain

Get details for a specific domain

create_domain

Create a new domain

update_domain

Update an existing domain

delete_domain

Delete a domain

get_zone_file

Get DNS zone file for a domain

list_domain_records

Get a list of all records for a domain

get_domain_record

Get details for a specific domain record

create_domain_record

Create a new domain record

update_domain_record

Update an existing domain record

delete_domain_record

Delete a domain record

import_domain_zone

Import a domain zone from a remote nameserver

clone_domain

Clone an existing domain to a new domain

list_database_engines

Get a list of all available database engines

get_database_engine

Get details for a specific database engine

list_database_types

Get a list of all available database types

get_database_type

Get details for a specific database type

list_database_instances

Get a list of all database instances

list_mysql_instances

Get a list of all MySQL database instances

get_mysql_instance

Get details for a specific MySQL database instance

create_mysql_instance

Create a new MySQL database instance

update_mysql_instance

Update an existing MySQL database instance

delete_mysql_instance

Delete a MySQL database instance

get_mysql_credentials

Get credentials for a MySQL database instance

reset_mysql_credentials

Reset credentials for a MySQL database instance

get_mysql_ssl_certificate

Get the SSL certificate for a MySQL database instance

patch_mysql_instance

Apply the latest updates to a MySQL database instance

suspend_mysql_instance

Suspend a MySQL database instance

resume_mysql_instance

Resume a suspended MySQL database instance

list_postgresql_instances

Get a list of all PostgreSQL database instances

get_postgresql_instance

Get details for a specific PostgreSQL database instance

create_postgresql_instance

Create a new PostgreSQL database instance

update_postgresql_instance

Update an existing PostgreSQL database instance

delete_postgresql_instance

Delete a PostgreSQL database instance

get_postgresql_credentials

Get credentials for a PostgreSQL database instance

reset_postgresql_credentials

Reset credentials for a PostgreSQL database instance

get_postgresql_ssl_certificate

Get the SSL certificate for a PostgreSQL database instance

patch_postgresql_instance

Apply the latest updates to a PostgreSQL database instance

suspend_postgresql_instance

Suspend a PostgreSQL database instance

resume_postgresql_instance

Resume a suspended PostgreSQL database instance

list_kubernetes_clusters

List all Kubernetes clusters

get_kubernetes_cluster

Get details for a specific Kubernetes cluster

create_kubernetes_cluster

Create a new Kubernetes cluster

update_kubernetes_cluster

Update an existing Kubernetes cluster

delete_kubernetes_cluster

Delete a Kubernetes cluster

list_kubernetes_node_pools

List all node pools in a Kubernetes cluster

get_kubernetes_node_pool

Get details for a specific node pool in a Kubernetes cluster

create_kubernetes_node_pool

Create a new node pool in a Kubernetes cluster

update_kubernetes_node_pool

Update an existing node pool in a Kubernetes cluster

delete_kubernetes_node_pool

Delete a node pool from a Kubernetes cluster

recycle_kubernetes_nodes

Recycle specified nodes in a node pool

list_kubernetes_versions

List all available Kubernetes versions

get_kubernetes_kubeconfig

Get the kubeconfig for a Kubernetes cluster

get_kubernetes_api_endpoints

Get the API endpoints for a Kubernetes cluster

recycle_kubernetes_cluster

Recycle all nodes in a Kubernetes cluster

upgrade_kubernetes_cluster

Upgrade a Kubernetes cluster to the latest patch version

delete_kubernetes_node

Delete a node from a Kubernetes cluster

recycle_kubernetes_node

Recycle a node in a Kubernetes cluster

get_kubernetes_dashboard_url

Get the dashboard URL for a Kubernetes cluster

delete_kubernetes_service_token

Delete the service token for a Kubernetes cluster

get_kubernetes_version

Get details for a specific Kubernetes version

list_kubernetes_types

List all available Kubernetes types

list_images

Get a list of all available Images

get_image

Get details for a specific Image

create_image

Create a new Image from an existing Disk

upload_image

Initiate an Image upload

update_image

Update an existing Image

delete_image

Delete an Image

replicate_image

Replicate an Image to other regions

list_stackscripts

Get a list of all StackScripts

get_stackscript

Get details for a specific StackScript

create_stackscript

Create a new StackScript

update_stackscript

Update an existing StackScript

delete_stackscript

Delete a StackScript

list_tags

Get a list of all Tags

get_tag

Get details for a specific Tag

create_tag

Create a new Tag

delete_tag

Delete a Tag

list_tickets

List support tickets for your account

get_ticket

Get details of a specific support ticket

create_ticket

Open a new support ticket

close_ticket

Close a support ticket

list_replies

List replies to a support ticket

create_reply

Reply to a support ticket

upload_attachment

Upload an attachment to a support ticket

list_longview_clients

Get a list of all Longview clients

get_longview_client

Get details for a specific Longview client

create_longview_client

Create a new Longview client

update_longview_client

Update a Longview client

delete_longview_client

Delete a Longview client

list_longview_subscriptions

Get a list of all Longview subscription plans

get_longview_subscription

Get details for a specific Longview subscription plan

get_longview_data

Get monitoring data from a Longview client

get_profile

Get your user profile information

update_profile

Update your user profile information

list_ssh_keys

List SSH keys associated with your profile

get_ssh_key

Get details for a specific SSH key

create_ssh_key

Add a new SSH key to your profile

update_ssh_key

Update an existing SSH key

delete_ssh_key

Delete an SSH key from your profile

list_api_tokens

List API tokens associated with your profile

get_api_token

Get details for a specific API token

create_personal_access_token

Create a new personal access token

update_api_token

Update an existing API token

delete_api_token

Delete an API token

get_two_factor_secret

Get a two-factor authentication secret and QR code

enable_two_factor

Enable two-factor authentication for your account

disable_two_factor

Disable two-factor authentication for your account

list_authorized_apps

List OAuth apps authorized to access your account

get_authorized_app

Get details about a specific authorized OAuth app

revoke_authorized_app

Revoke access for an authorized OAuth app

list_trusted_devices

List devices trusted for two-factor authentication

get_trusted_device

Get details about a specific trusted device

revoke_trusted_device

Revoke trusted status for a device

list_grants

List grants for a restricted user

list_logins

List login history for your account

get_login

Get details about a specific login event

delete_phone_number

Delete the phone number associated with your account

send_phone_verification

Send a verification code to a phone number

verify_phone_number

Verify a phone number with a received code

get_user_preferences

Get user interface preferences

update_user_preferences

Update user interface preferences

get_security_questions

Get available security questions

answer_security_questions

Answer security questions for account recovery

list_api_scopes

List all available API scopes for tokens and OAuth clients

get_account

Get your account information

update_account

Update your account information

list_agreements

List legal agreements

acknowledge_agreements

Acknowledge legal agreements

list_available_services

List available services by region

get_region_service_availability

Get service availability for a specific region

cancel_account

Cancel your account

list_child_accounts

List child accounts

get_child_account

Get a child account

create_proxy_token

Create a proxy user token for a child account

list_events

List account events

get_event

Get a specific event

mark_event_as_read

Mark an event as read

mark_event_as_seen

Mark an event as seen

list_invoices

List invoices

get_invoice

Get a specific invoice

list_invoice_items

List items for a specific invoice

list_account_logins

List account logins

get_account_login

Get a specific account login

list_maintenances

List maintenance events

list_notifications

List notifications

list_oauth_clients

List OAuth clients

create_oauth_client

Create an OAuth client

get_oauth_client

Get an OAuth client

update_oauth_client

Update an OAuth client

delete_oauth_client

Delete an OAuth client

reset_oauth_client_secret

Reset an OAuth client secret

get_account_settings

Get account settings

update_account_settings

Update account settings

enable_managed_service

Enable Linode Managed service

get_account_network_transfer

Get network transfer information for the entire account

list_users

List users

create_user

Create a user

get_user

Get a user

update_user

Update a user

delete_user

Delete a user

get_user_grants

Get a user's grants

update_user_grants

Update a user's grants

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources