Linode

MCP implementation to interface with linode api
  • python

1

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "komer3-linode-mcp": {
      "command": "linode-mcp",
      "args": [
        "--api-key",
        "your_api_key_here"
      ],
      "env": {
        "LINODE_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

You can manage Linode cloud resources through a dedicated MCP server that exposes Linode actions to AI assistants and other MCP clients. This server provides a standardized interface to list regions, instance types, and instances, and to create, view, reboot, or delete Linode instances, making it easier to automate cloud operations from your workflows.

How to use

You use an MCP client to interact with the Linode MCP Server. The server provides commands you can call to list regions, list instance types, list your Linode instances, create new instances, view details for an existing instance, reboot an instance, and delete an instance. In your conversations, you can ask for actions like listing your Linode resources, creating a new Linode with specific size and region, obtaining details about an instance, rebooting an instance, or deleting an instance. Use the server through your MCP client by selecting the linode service and issuing the supported actions.

How to install

Prerequisites you need before installation:

Python and a package installer are required. You also need a Linode API key to authorize API requests.

Install via PyPI (recommended):

pip install linode-mcp

Additional installation options

If you prefer to run through uvx for a runtime environment, you can install and start with the same package in a unified task runner.

Example using uvx to install and run the MCP server with an API key from your environment:

uvx pip install linode-mcp
uvx linode-mcp --api-key $LINODE_API_KEY

From source workflow

If you are contributing or want to install from source, clone the project, install dependencies, and install in development mode.

Commands to run (copy each line as a separate command):

# Clone the repository
git clone https://github.com/yourusername/linode-mcp.git
cd linode-mcp

# Install the package in development mode
./scripts/install.sh

Claude Desktop configuration (optional)

If you use Claude Desktop, add an MCP server entry so Claude can query Linode resources directly.

{
  "mcpServers": {
    "linode": {
      "command": "linode-mcp",
      "args": ["--api-key", "your_api_key_here"]
    }
  }
}

Usage with Claude (in conversation)

After configuring Claude, you can ask questions like:

  • List your Linode instances
  • Create a new Linode with a specific size and region
  • Get details about a particular instance
  • Reboot or delete an instance

Available tools

list_regions

List all available Linode regions to help you choose where to deploy or operate resources.

list_instance_types

List all Linode instance types along with their pricing and capabilities.

list_instances

List all existing Linode instances under your account.

create_instance

Create a new Linode instance with specified region, type, image, and other options.

get_instance

Get detailed information for a specific Linode instance by ID.

delete_instance

Delete a specific Linode instance by ID.

reboot_instance

Reboot a specific Linode instance by ID.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational