Official Linode CLI for managing compute, networking, domains, storage, Kubernetes, databases, and account resources from the shell.
$pip3 install linode-cli --upgrade
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis
linode-cli is Linode's official command line wrapper around the Linode API for managing Akamai Cloud resources and account settings. It exposes most day-to-day infrastructure actions through generated subcommands plus a few bundled plugins for workflows the raw API surface does not cover cleanly.
What It Enables
- Create, inspect, update, reboot, resize, rebuild, and delete Linodes, disks, volumes, firewalls, NodeBalancers, VPCs, VLANs, domains, and IP or DNS settings from the shell.
- Manage broader account surfaces such as users, profile data, events, tickets, maintenance, managed databases, Kubernetes clusters, and beta or monitoring resources.
- Use bundled helpers for object storage buckets and objects, kubeconfig retrieval, image upload, metadata queries, and SSH handoff without dropping to raw API calls.
Agent Fit
- Real
--json,--pretty,--text,--delimiter, and--formatoutput controls make it practical to parse results instead of scraping tables. - Because the CLI is generated from the OpenAPI spec and covers many service areas, it works well as a direct inspect/change layer for automation once credentials are in place.
- First-run configuration is browser-first by default, and some helpers like
sshintentionally hand off to interactive programs, so unattended flows work best withLINODE_CLI_TOKENorconfigure --token.
Caveats
- Default output is a human-readable table and warnings can be emitted on stderr; automation should usually opt into
--jsonand often--suppress-warnings. - The
objplugin needs extra object-storage credentials and the optionalboto3dependency for bucket and object operations.