KosmoKrator

data

Redis Cloud CLI for AI Agents

Use the Redis Cloud CLI from KosmoKrator to call Redis Cloud tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.

Redis Cloud CLI Setup

Redis Cloud can be configured headlessly with `kosmokrator integrations:configure redis-cloud`.

Install, configure, and verify
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash

# Configure and verify this integration.
kosmokrator integrations:configure redis-cloud --set api_key="$REDIS_CLOUD_API_KEY" --set secret_key="$REDIS_CLOUD_SECRET_KEY" --enable --read allow --write ask --json
kosmokrator integrations:doctor redis-cloud --json
kosmokrator integrations:status --json

Credentials

Authentication type: API key api_key. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.

KeyEnv varTypeRequiredLabel
api_key REDIS_CLOUD_API_KEY Secret secret yes API Key
secret_key REDIS_CLOUD_SECRET_KEY Secret secret yes Secret Key

Command Patterns

The generic command is stable across every integration. The provider shortcut is shorter for humans.

Generic CLI call
kosmo integrations:call redis-cloud.redis_cloud_get_current_account '{}' --json
Provider shortcut
kosmo integrations:redis-cloud redis_cloud_get_current_account '{}' --json

Discovery

These commands return structured output for coding agents that need to inspect capabilities before choosing a function.

Discovery commands
kosmo integrations:docs redis-cloud --json
kosmo integrations:docs redis-cloud.redis_cloud_get_current_account --json
kosmo integrations:schema redis-cloud.redis_cloud_get_current_account --json
kosmo integrations:search "Redis Cloud" --json
kosmo integrations:list --json

Automation Contexts

The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.

CLI Functions

Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.

redis-cloud.redis_cloud_get_current_account

Get the current Redis Cloud account information, including owner email, payment method, and plan details.

Read read
Parameters
none
Generic call
kosmo integrations:call redis-cloud.redis_cloud_get_current_account '{}' --json
Shortcut
kosmo integrations:redis-cloud redis_cloud_get_current_account '{}' --json

redis-cloud.redis_cloud_list_subscriptions

List all subscriptions in the Redis Cloud account. Returns subscription IDs, names, regions, statuses, and database counts.

Read read
Parameters
none
Generic call
kosmo integrations:call redis-cloud.redis_cloud_list_subscriptions '{}' --json
Shortcut
kosmo integrations:redis-cloud redis_cloud_list_subscriptions '{}' --json

redis-cloud.redis_cloud_get_subscription

Get details for a specific Redis Cloud subscription by ID, including plan, region, memory, throughput, and database list.

Read read
Parameters
subscription_id
Generic call
kosmo integrations:call redis-cloud.redis_cloud_get_subscription '{"subscription_id":1}' --json
Shortcut
kosmo integrations:redis-cloud redis_cloud_get_subscription '{"subscription_id":1}' --json

redis-cloud.redis_cloud_list_databases

List all databases within a Redis Cloud subscription. Returns database IDs, names, endpoints, and statuses.

Read read
Parameters
subscription_id
Generic call
kosmo integrations:call redis-cloud.redis_cloud_list_databases '{"subscription_id":1}' --json
Shortcut
kosmo integrations:redis-cloud redis_cloud_list_databases '{"subscription_id":1}' --json

redis-cloud.redis_cloud_get_database

Get details for a specific Redis Cloud database by subscription and database ID, including endpoint, memory usage, throughput, and replication status.

Read read
Parameters
subscription_id, database_id
Generic call
kosmo integrations:call redis-cloud.redis_cloud_get_database '{"subscription_id":1,"database_id":1}' --json
Shortcut
kosmo integrations:redis-cloud redis_cloud_get_database '{"subscription_id":1,"database_id":1}' --json

redis-cloud.redis_cloud_list_teams

List all teams (ACL roles) in the Redis Cloud account. Returns team IDs, names, and member counts.

Read read
Parameters
none
Generic call
kosmo integrations:call redis-cloud.redis_cloud_list_teams '{}' --json
Shortcut
kosmo integrations:redis-cloud redis_cloud_list_teams '{}' --json

redis-cloud.redis_cloud_get_team

Get details for a specific Redis Cloud team (ACL role) by ID, including roles, permissions, and assigned databases.

Read read
Parameters
team_id
Generic call
kosmo integrations:call redis-cloud.redis_cloud_get_team '{"team_id":1}' --json
Shortcut
kosmo integrations:redis-cloud redis_cloud_get_team '{"team_id":1}' --json

Function Schemas

Use these parameter tables when building CLI payloads without calling integrations:schema first.

redis-cloud.redis_cloud_get_current_account 0 parameters
Schema command
kosmo integrations:schema redis-cloud.redis_cloud_get_current_account --json
ParameterTypeRequiredDescription
No parameters.
redis-cloud.redis_cloud_list_subscriptions 0 parameters
Schema command
kosmo integrations:schema redis-cloud.redis_cloud_list_subscriptions --json
ParameterTypeRequiredDescription
No parameters.
redis-cloud.redis_cloud_get_subscription 1 parameters
Schema command
kosmo integrations:schema redis-cloud.redis_cloud_get_subscription --json
ParameterTypeRequiredDescription
subscription_id integer yes The Redis Cloud subscription ID.
redis-cloud.redis_cloud_list_databases 1 parameters
Schema command
kosmo integrations:schema redis-cloud.redis_cloud_list_databases --json
ParameterTypeRequiredDescription
subscription_id integer yes The Redis Cloud subscription ID to list databases for.
redis-cloud.redis_cloud_get_database 2 parameters
Schema command
kosmo integrations:schema redis-cloud.redis_cloud_get_database --json
ParameterTypeRequiredDescription
subscription_id integer yes The Redis Cloud subscription ID.
database_id integer yes The database ID within the subscription.
redis-cloud.redis_cloud_list_teams 0 parameters
Schema command
kosmo integrations:schema redis-cloud.redis_cloud_list_teams --json
ParameterTypeRequiredDescription
No parameters.
redis-cloud.redis_cloud_get_team 1 parameters
Schema command
kosmo integrations:schema redis-cloud.redis_cloud_get_team --json
ParameterTypeRequiredDescription
team_id integer yes The Redis Cloud team ID.

Permissions

Headless calls still follow the integration read/write permission policy. Configure read/write defaults with integrations:configure. Add --force only for trusted automation that should bypass that policy.