takashito/linode-mcp-server
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