Official UpCloud CLI for managing servers, storage, networking, Kubernetes, databases, object storage, and related UpCloud resources.
$brew tap UpCloudLtd/tap && brew install upcloud-cli
Agent Compatibility
JSON Output
Agent Skill
MCP Support
AI Analysis
UpCloud CLI is UpCloud's official command-line client for provisioning and operating UpCloud infrastructure. It covers core compute and networking resources plus managed services such as Kubernetes, databases, object storage, and load balancers.
What It Enables
- Create, inspect, start, stop, modify, relocate, and delete servers, storages, IPs, networks, routers, firewalls, and server groups.
- Provision and operate managed services including Kubernetes clusters, node groups, managed databases, load balancers, file storage, gateways, and object storage users, buckets, access keys, and policies.
- Export kubeconfig or audit logs, inspect account limits or permissions, and clean up whole environments with
all listandall purgeworkflows.
Agent Fit
- Global
-o jsonor-o yaml, stable exit codes, and flag-heavy commands make inspect-parse-act loops workable in shell automation. - Examples are explicitly written as scripts that parse JSON with
jq, and many create or delete commands offer--waitsupport for convergent workflows. - Best once credentials are already configured, because useful runs depend on UpCloud account context and often combine
upctlwith tools likekubectl,ssh, or S3 clients.
Caveats
- Requires UpCloud credentials and account permissions, and most commands operate on billable cloud resources.
- Stack commands are explicitly marked experimental, and some common workflows depend on companion tools outside the CLI.