MCP server/cloud

Linode MCP Server

Connects your AI Assistant to your Linode cloud infrastructure

★ 15takashito/linode-mcp-server ↗by takashitoupdated
Manual setup required. The maintainer's config contains paths only you know - edit the placeholders below before adding it to Claude Code.
1

Prepare the server locally

Run this once before adding it to Claude Code.

git clone https://github.com/takashito/linode-mcp-server
cd linode-mcp-server

Then follow the repository README for any remaining dependency or build steps.

2

Register it in Claude Code

claude mcp add -e "LINODE_API_TOKEN=${LINODE_API_TOKEN}" linode-mcp-server -- npx -y @takashito/linode-mcp-server --token YOUR_LINODE_API_TOKEN

Replace any placeholder paths in the command with the real path on your machine.

Required:LINODE_API_TOKEN
3

Make your agent remember this setup

linode-mcp-server's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • 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.

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.

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.
Original README from takashito/linode-mcp-server

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
    

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.

Conare · memory for coding agents

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.

Set up free$npx conare@latest