A Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with your Linode Cloud Platform environment.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add linode --env LINODE_API_TOKEN='<LINODE_API_TOKEN>' -- npx -y @takashito/linode-mcp-server --token '{{config.LINODE_API_TOKEN}}'~/.codex/config.toml
[mcp_servers.linode]
command = "npx"
args = ["-y", "@takashito/linode-mcp-server", "--token", "{{config.LINODE_API_TOKEN}}"]
env = { LINODE_API_TOKEN = "<LINODE_API_TOKEN>" }
# codex mcp add linode --env LINODE_API_TOKEN='<LINODE_API_TOKEN>' -- npx -y @takashito/linode-mcp-server --token '{{config.LINODE_API_TOKEN}}'~/.cursor/mcp.json
{
"mcpServers": {
"linode": {
"command": "npx",
"args": [
"-y",
"@takashito/linode-mcp-server",
"--token",
"{{config.LINODE_API_TOKEN}}"
],
"env": {
"LINODE_API_TOKEN": "<LINODE_API_TOKEN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"linode": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@takashito/linode-mcp-server",
"--token",
"{{config.LINODE_API_TOKEN}}"
],
"env": {
"LINODE_API_TOKEN": "<LINODE_API_TOKEN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"linode": {
"command": "npx",
"args": [
"-y",
"@takashito/linode-mcp-server",
"--token",
"{{config.LINODE_API_TOKEN}}"
],
"env": {
"LINODE_API_TOKEN": "<LINODE_API_TOKEN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"linode": {
"command": "npx",
"args": [
"-y",
"@takashito/linode-mcp-server",
"--token",
"{{config.LINODE_API_TOKEN}}"
],
"env": {
"LINODE_API_TOKEN": "<LINODE_API_TOKEN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"linode": {
"command": "npx",
"args": [
"-y",
"@takashito/linode-mcp-server",
"--token",
"{{config.LINODE_API_TOKEN}}"
],
"env": {
"LINODE_API_TOKEN": "<LINODE_API_TOKEN>"
}
}
}
}Environment variables
LINODE_API_TOKEN
Replace the placeholders with your own credentials and keep them out of version control.