# Linode (Akamai) MCP

> Linode (Akamai) MCP lets your AI agent handle all cloud infrastructure tasks—from spinning up new virtual private servers to managing complex Kubernetes clusters. You can list, create, delete, and update compute instances, plus audit account details or user access using simple conversation. It gives you full control over your Linode environment right from your chat interface.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** vps, kubernetes, cloud-computing, server-management, infrastructure-provisioning, container-orchestration

## Description

Managing a cloud setup used to mean jumping between dozens of dashboards: the billing page here, the networking console there, the cluster management portal somewhere else. Now, you talk to your AI client and it handles the complexity. This MCP lets you manage every aspect of your Linode infrastructure using natural language commands. Need a new staging environment? Just ask. Want to check who has access or if an old database instance is running hot? Ask that too. It's all connected. By connecting this resource via Vinkius, you get instant visibility into account details and the power to provision compute resources, deploy Kubernetes engines, and manage user accounts without ever logging into a web console. You treat your entire cloud environment like another function call in your code.

## Tools

### create_linode
Creates a brand new virtual computing instance on Linode.

### create_lke_cluster
Deploys an entire Linode Kubernetes Engine (LKE) cluster in your account.

### delete_linode
Permanently removes a specified virtual computing instance from your cloud environment.

### get_account
Retrieves key details about your overall Linode account status and billing information.

### get_linode
Displays all specific details for a single, existing computing instance you own.

### get_lke_cluster
Fetches the detailed status and configuration of one specific Kubernetes cluster.

### list_linodes
Lists every compute instance currently running across all your Linode regions.

### list_lke_clusters
Retrieves a comprehensive list of all Kubernetes clusters deployed in your account.

### list_users
Lists all authorized users and their access permissions within the Linode account.

### update_linode
Modifies an existing computing instance, such as changing its size or region.

## Prompt Examples

**Prompt:** 
```
List all my current Linode instances.
```

**Response:** 
```
I've retrieved your Linodes. You have 3 active instances: 'web-server-prod' (ID: 12345) in us-east, 'db-master' (ID: 12346) in eu-central, and 'staging-app' (ID: 12347) in ap-south.
```

**Prompt:** 
```
Create a new g6-standard-1 Linode in the us-east region with Ubuntu 22.04.
```

**Response:** 
```
Provisioning your new Linode... The instance has been created with ID 54321. It is currently booting in the us-east region with Ubuntu 22.04 LTS.
```

**Prompt:** 
```
Show me the details of my Kubernetes clusters.
```

**Response:** 
```
Fetching LKE clusters... I found one cluster: 'production-cluster' (ID: 9876). It's running K8s version 1.25 in us-east with 3 nodes in the default pool.
```

## Capabilities

### Manage virtual private servers
You can list all current computing instances across different regions or quickly create and update a server with specific images.

### Provision Kubernetes clusters
The MCP handles deploying, listing, and retrieving details for your Linode Kubernetes Engine (LKE) clusters.

### Audit account security and users
Retrieve overall account billing information or list all authorized user accounts to verify permissions.

## Use Cases

### Spinning up a temporary testing environment
A developer needs a test server immediately. They prompt their agent: 'Create a g6-standard-1 Linode in the eu-central region with Ubuntu 22.04.' The agent uses `create_linode`, and within minutes, the resource is provisioned and ready for testing.

### Auditing user permissions after an employee leaves
The security team suspects a former contractor left backdoor access. They use the MCP to run `list_users` and immediately check every authorized account, ensuring no rogue keys or users remain active.

### Debugging cluster connectivity issues
A site is reporting high latency on its main application. The architect asks the agent to use `get_lke_cluster` and `list_linodes`. This returns real-time data, pinpointing whether the issue lies with the K8s configuration or a specific compute node.

### Scaling up production capacity quickly
Traffic suddenly spikes. Instead of manually checking current resources, the DevOps engineer asks to `list_linodes` and then prompts for an update on the largest instance using `update_linode`, scaling it instantly without leaving their workflow.

## Benefits

- You maintain security and visibility by using the `list_users` tool to see who has access, without digging through complex user management dashboards. It's all a single query away.
- Instead of manually logging into multiple consoles, you use the MCP to list all compute instances or create new ones with specific hardware types. The whole process is conversational.
- Need a scalable application environment? You can deploy and manage Kubernetes clusters using `create_lke_cluster` simply by describing what you need in plain English.
- You get instant oversight on account status by running `get_account`. This provides quick access to billing data and resource summaries, saving you from navigating the main dashboard.
- If a server needs tweaking, you don't have to delete it. You can use the `update_linode` tool to resize or change an instance's image without downtime.

## How It Works

The bottom line is that you interact with your cloud provider using conversational prompts instead of complex web forms and CLI commands.

1. First, subscribe this MCP and provide your Linode Personal Access Token.
2. Next, tell your AI client exactly what you want—for example, 'List all my compute instances in the US-East region' or 'Create a new LKE cluster'.
3. The agent executes the request against Linode's APIs and returns structured data about the resources to your chat window.

## Frequently Asked Questions

**How do I list all my Linode compute instances using the Linode (Akamai) MCP?**
You use the `list_linodes` tool. This function returns a complete list of every virtual private server you own, including their IDs and current regions.

**Can I create a Kubernetes cluster with Linode (Akamai) MCP?**
Yes, use the `create_lke_cluster` tool. This deploys an entire LKE cluster, handling node pool configuration so you can start running containers right away.

**What is the best way to check my account billing details with Linode (Akamai) MCP?**
Use `get_account`. This tool retrieves your overall account status and key financial metrics, giving you a clean overview of resource consumption.

**How do I delete an old server using the Linode (Akamai) MCP?**
You run the `delete_linode` function. Make sure you have the correct instance ID first, then confirm deletion to prevent accidental data loss.

**What tools are available in the Linode (Akamai) MCP for user management?**
You can manage users and permissions using `list_users`. This tool lets you see who has access rights across your entire cloud account.