Linode MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "LINODE_API_TOKEN=${LINODE_API_TOKEN}" linode-mcp-server -- npx -y @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN
Required:LINODE_API_TOKEN
README.md

Connects your AI Assistant to your Linode cloud infrastructure

Linode 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 with FastMCP framework and supports stdio, SSE, and HTTP streaming transports!

What Can You Do With This?

Ask Claude Desktop or VSCode Copilot Agent to help you with tasks like:

  • "Show me all my instances in the Frankfurt region"
  • "Create a new instance in Osaka"
  • "Create a load balancer for my web servers"
  • "Set up a managed MySQL database" etc

This server provides tools for the following Linode service categories:

  • πŸ–₯️ instances - Linode compute instances
  • πŸ’Ύ volumes - Block storage volumes
  • 🌐 networking - IP addresses, firewalls, VLANs
  • βš–οΈ nodebalancers - Load balancers for distributing traffic
  • 🌎 regions - Data center locations
  • πŸ“Š placement - Instance placement policies
  • πŸ”’ vpcs - Virtual Private Cloud networks
  • πŸ“¦ objectStorage - S3-compatible object storage
  • πŸ”€ domains - DNS management
  • πŸ—„οΈ databases - Managed MySQL/PostgreSQL databases
  • ☸️ kubernetes - Kubernetes container orchestration (LKE)
  • πŸ’Ώ images - Custom disk images for instances
  • πŸ“œ stackScripts - Deployment automation scripts
  • 🏷️ tags - Resource organization labels
  • 🎫 support - Support tickets and requests
  • πŸ“Š longview - System metrics and monitoring
  • πŸ‘€ profile - User profile and security settings
  • 🏒 account - Account management, users, and billing

Getting Started

Quick Start with npx

You'll need a Linode API token to use this server. Create one in your Linode Cloud Manager profile settings.

# Start the server with your API token
npx @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN

Setting Your API Token

You can provide your token in several ways:

  1. Command line option:

    npx @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN
    
  2. Environment variable:

    export LINODE_API_TOKEN=your_token_here
    npx @takashito/linode-mcp-server
    
  3. Environment file: Create a .env file in your project directory with:

    LINODE_API_TOKEN=your_token_here
    

    Then run:

    npx @takashito/linode-mcp-server
    

Connecting to AI Clients

Claude Desktop

Open Claude settings > Developer > Edit Config:

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

Add to your settings.json:

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

⚠️ Note: For GPT-4o based clients, use --categories to limit tools and avoid context window errors.

Automatic Installation via Smithery to Claude Desktop

For the easiest setup, use Smithery:

npx -y @smithery/cli install @takashito/linode-mcp-server --client claude

Tools Category Selection

You can selectively enabled tools with --categories parameter:

# Enable only instances and volumes tools
npx @takashito/linode-mcp-server --token YOUR_TOKEN --categories instances,volumes

Or in Claude Desktop config:

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

Available categories: instances, volumes, networking, nodebalancers, regions, placement, vpcs, objectStorage, domains, databases, kubernetes, images, stackScripts, tags, support, longview, profile, account

To see all available categories:

npx @takashito/linode-mcp-server --list-categories

Transport Options

  1. stdio transport - Default transport compatible with Claude Desktop

    # Default stdio transport
    npx @takashito/linode-mcp-server --token YOUR_TOKEN
    
  2. SSE transport - Server-Sent Events transport for web clients

    # Start with SSE transpor
    

Tools (1)

linode_toolsProvides access to various Linode service categories including instances, volumes, networking, databases, and more.

Environment Variables

LINODE_API_TOKENrequiredPersonal Access Token generated from Linode Cloud Manager profile settings.

Configuration

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

Try it

β†’Show me all my instances in the Frankfurt region.
β†’Create a new instance in Osaka.
β†’Create a load balancer for my web servers.
β†’Set up a managed MySQL database.

Frequently Asked Questions

What are the key features of Linode MCP Server?

Manage compute instances, volumes, and networking resources.. Support for managed MySQL and PostgreSQL databases.. Kubernetes container orchestration (LKE) management.. System metrics and monitoring via Longview.. Deployment automation using StackScripts..

What can I use Linode MCP Server for?

Quickly provisioning new cloud infrastructure via natural language commands.. Monitoring system health and metrics across multiple Linode instances.. Automating the deployment of web servers and load balancers.. Managing DNS records and domain configurations directly from an AI assistant..

How do I install Linode MCP Server?

Install Linode MCP Server by running: npx @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN

What MCP clients work with Linode MCP Server?

Linode MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Linode MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare