Linode MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Linode MCP Serverlist my Linode instances"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Linode MCP Server
A Model Context Protocol (MCP) server for interacting with Linode's API to manage cloud resources. This package enables Large Language Models (LLMs) like Claude to manage Linode instances through a standardized interface.
Features
List Linode regions, instance types, and instances
Create, view details, delete, and reboot Linode instances
Secure and easy-to-use interface for LLMs to manage Linode resources
Fully compatible with MCP-enabled AI assistants like Claude
Related MCP server: Linear MCP Server
Installation and Configuration
Set your Linode API key as an environment variable:
export LINODE_API_KEY=your_api_key_hereOr use a .env file in the project directory:
LINODE_API_KEY=your_api_key_hereYou can generate an API key from the Linode Cloud Manager.
From PyPI (Recommended)
pip install linode-mcpUsing uv
uvx pip install linode-mcp
uvx linode-mcp --api-key $LINODE_API_KEYFrom Source
# Clone the repository
git clone https://github.com/yourusername/linode-mcp.git
cd linode-mcp
# Install the package in development mode
./scripts/install.shUsage
As a Command Line Tool
# Run with default settings
linode-mcp
# Enable debug logging
linode-mcp --debug
# Specify API key on command line
linode-mcp --api-key your_api_key_hereWith Claude for Desktop
Install the package:
pip install linode-mcpManually edit your Claude Desktop configuration file:
MacOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{ "mcpServers": { "linode": { "command": "linode-mcp", "args": ["--api-key", "your_api_key_here"] } } }Restart Claude for Desktop
In a conversation with Claude, you can now ask it to:
List your Linode instances
Create a new Linode instance
Get details about a specific instance
Reboot or delete instances
Example prompts:
"Show me all my Linode instances"
"Create a new 2GB Linode in the Frankfurt region with Debian 11"
"Reboot my instance with ID 12345"
Available Tools
The package provides these MCP tools:
list_regions- List all available Linode regions
To be added:
list_instance_types- List all available Linode instance types and their pricinglist_instances- List all existing Linode instancescreate_instance- Create a new Linode instanceget_instance- Get details about a specific Linode instancedelete_instance- Delete a Linode instancereboot_instance- Reboot a Linode instance
Development
Project Structure
linode-mcp/
├── bin/ # Command-line scripts
├── src/ # Source code
│ └── linode_mcp/ # Main package
│ ├── tools/ # MCP tool implementations
│ └── server.py # MCP server implementation
├── setup.py # Package setup file
└── README.md # This fileContributing
Contributions are welcome! Please feel free to submit a Pull Request.
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Linode API for providing the cloud infrastructure API
Model Context Protocol for the standard interface specification
Claude for AI assistant capabilities
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityFmaintenanceA Model Context Protocol (MCP) server that integrates Claude with the Terraform Cloud API, allowing Claude to manage your Terraform infrastructure through natural conversation.Last updated6223MIT
- AlicenseAqualityCmaintenanceA Model Context Protocol server that enables large language models to interact with Linear's issue tracking system, allowing management of issues, projects, teams, and other Linear resources.Last updated191021MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that allows language models to manage Hetzner Cloud resources through structured functions, including servers, volumes, firewalls, and SSH keys.Last updated30128MIT
- AlicenseAqualityDmaintenanceMCP server for managing Linode cloud resources via the Linode API, enabling LLMs to create, list, delete, and reboot instances.Last updated1MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/komer3/linode-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server