View as Markdown

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