KosmoKrator

productivity

UpCloud CLI for CI

Use the UpCloud CLI for CI with headless JSON commands, schema discovery, credentials, and permission controls.

7 functions 7 read 0 write Bearer token auth

UpCloud CLI for CI

Run integration calls from CI jobs with JSON output, explicit credentials, and predictable exit status.

Use this shape when a pipeline needs to read or update an external service. The UpCloud CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# UpCloud CLI for CI
kosmokrator integrations:configure upcloud --set access_token="$UPCLOUD_ACCESS_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call upcloud.upcloud_list_servers '{}' --json

Discovery Before Execution

Agents and scripts can inspect UpCloud docs and schemas before choosing a function.

kosmo integrations:docs upcloud --json
kosmo integrations:docs upcloud.upcloud_list_servers --json
kosmo integrations:schema upcloud.upcloud_list_servers --json
kosmo integrations:search "UpCloud" --json
kosmo integrations:list --json

Useful UpCloud CLI Functions

FunctionTypeParametersDescription
upcloud.upcloud_list_servers Read none List all cloud servers on the UpCloud account.
upcloud.upcloud_get_server Read uuid Get details for a specific UpCloud server by UUID.
upcloud.upcloud_list_storages Read type List storage devices on the UpCloud account. Optionally filter by type (disk, backup, cdrom).
upcloud.upcloud_list_networks Read none List private networks on the UpCloud account.
upcloud.upcloud_list_ips Read none List IP addresses on the UpCloud account.
upcloud.upcloud_list_zones Read none List available UpCloud zones (data centers).
upcloud.upcloud_get_current_user Read none Get the profile of the currently authenticated UpCloud user. Useful for verifying credentials and displaying account information.

Automation Notes

Related UpCloud CLI Pages