Redis Cloud Integration
Manage Redis Cloud subscriptions, databases, async tasks, and audit logs via the REST API
The Redis Cloud integration provides access to manage Redis Cloud subscriptions, databases, async tasks, and audit logs via the REST API through the Integrate MCP server.
Installation
The Redis Cloud integration is included with the SDK:
import { redisIntegration } from "integrate-sdk/server";Setup
Add Redis Cloud to your server configuration. Provide credentials via environment variables or integration config:
import { createMCPServer, redisIntegration } from "integrate-sdk/server";
export const { client: serverClient } = createMCPServer({
apiKey: process.env.INTEGRATE_API_KEY,
integrations: [
redisIntegration({
// See configuration options below
}),
],
});Client-Side Usage
import { client } from "integrate-sdk";
const result = await client.redis.listSubscriptions({});
console.log(result);Environment Variables
REDIS_API_KEY(when supported by this integration)
Configuration Options
export interface RedisIntegrationOptions {
/** Redis Cloud account API key (defaults to REDIS_CLOUD_ACCOUNT_KEY) */
accountKey?: string;
Tools
redis_list_subscriptions
List subscriptions
No parameters.
redis_get_subscription
Get subscription
export interface RedisGetSubscriptionParams { subscription_id: string }
redis_list_fixed_subscriptions
List fixed subscriptions
No parameters.
redis_get_fixed_subscription
Get fixed subscription
export interface RedisGetFixedSubscriptionParams { subscription_id: string }
redis_list_databases
List databases
export interface RedisListDatabasesParams { subscription_id: string }
redis_get_database
Get database
export interface RedisGetDatabaseParams { subscription_id: string;
redis_create_database
Create database
export interface RedisCreateDatabaseParams {
subscription_id: string;
redis_update_database
Update database
export interface RedisUpdateDatabaseParams {
subscription_id: string;
redis_delete_database
Delete database
export interface RedisDeleteDatabaseParams { subscription_id: string;
redis_list_essentials_databases
List essentials databases
export interface RedisListEssentialsDatabasesParams { subscription_id: string }
redis_get_essentials_database
Get essentials database
export interface RedisGetEssentialsDatabaseParams { subscription_id: string;
redis_create_essentials_database
Create essentials database
export interface RedisCreateEssentialsDatabaseParams {
subscription_id: string;
redis_update_essentials_database
Update essentials database
export interface RedisUpdateEssentialsDatabaseParams {
subscription_id: string;
redis_delete_essentials_database
Delete essentials database
export interface RedisDeleteEssentialsDatabaseParams { subscription_id: string;
redis_get_task
Get task
export interface RedisGetTaskParams { task_id: string }
redis_list_logs
List logs
export interface RedisListLogsParams { limit?: number;
Notes
- Category: Infrastructure
- Authentication mode: API key