linode-mcp
Click on "Deploy 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-mcplist 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
MCP server that wraps the Linode API v4 for use in Claude Desktop.
Auth
Reads the API token from a local file at ~/.config/linode-mcp/token
(falls back to the LINODE_API_TOKEN environment variable if set, but note
that on macOS, GUI apps like Claude Desktop don't reliably inherit env vars
set via launchctl setenv — the file is the reliable path).
The token is never hardcoded in this repo. If you're sharing this folder with someone else, they need to create their own token file — nothing here grants access to your Linode account.
Related MCP server: Linode MCP Server
Setup
Install dependencies:
cd ~/Desktop/mcp-servers/linode-mcp npm installCreate a Linode Personal Access Token: Linode Cloud Manager → profile icon → API Tokens → Create a Personal Access Token. Grant it access to whichever scopes you want this MCP to manage (Read/Write on Linodes, Volumes, Domains, etc., or broader if you want the full API surface to work).
Save the token to the local file:
mkdir -p ~/.config/linode-mcp echo -n "your-token-here" > ~/.config/linode-mcp/token chmod 600 ~/.config/linode-mcp/tokenRegister the server in
~/Library/Application Support/Claude-3p/claude_desktop_config.jsonundermcpServers. Note: Claude Desktop does not honor thecwdfield, so a bare relative path orcwdalone won't work. Using a shell wrapper with$HOMEkeeps this portable (no hardcoded username) if the project lives at~/Desktop/linode-mcpfor whoever runs it:"linode": { "command": "/bin/sh", "args": ["-c", "exec node \"$HOME/Desktop/mcp-servers/linode-mcp/mcp-index.js\""] }If your copy lives somewhere other than
~/Desktop/mcp-servers/linode-mcp, adjust the path inside the quotes accordingly.Fully quit (Cmd+Q) and relaunch Claude Desktop. Check Developer → Local MCP servers to confirm
linodeconnects. The logs there will show which token source was used (masked, plus a SHA-256 fingerprint for verification — never the raw token).
Tools
Covers Linode instances (create/list/reboot/resize/rebuild/clone/delete),
types/regions/images, Block Storage volumes, DNS domains & records,
networking (IPs/firewalls), NodeBalancers, LKE clusters, StackScripts,
and account/billing info — plus a generic linode_api_request pass-through
tool for any endpoint not explicitly wrapped.
Sharing this folder
Safe to share as-is — no secrets live in this directory. The recipient just needs to follow steps 1-5 above with their own Linode token.
This server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables Large Language Models like Claude to manage Linode cloud resources, including listing regions, creating, viewing, deleting, and rebooting Linode instances.11MIT
- AlicenseAqualityDmaintenanceMCP server for managing Linode cloud resources via the Linode API, enabling LLMs to create, list, delete, and reboot instances.1MIT
- AlicenseAqualityDmaintenanceA read-only MCP server for Akamai Cloud (Linode) that lets users ask plain-language questions about their account, including inventory, pricing, GPU availability, and account limits.37Apache 2.0
- AlicenseNot gradedqualityDmaintenanceExtensible MCP server for managing a homelab from Claude AI, enabling control of VMs, snapshots, services, and files via natural language.MIT