Model Context Protocol (MCP) is a standardized protocol for managing context between large language models (LLMs) and external systems. This repository provides an MCP Server for Redis Cloud's API, allowing you to manage your Redis Cloud resources using natural language. This lets you use Claude Desktop, or any MCP Client, to use natural language to accomplish things on your Redis Cloud account, e
Add this skill
npx mdskills install redis/mcp-redis-cloudWell-structured MCP server with comprehensive Redis Cloud management tools and excellent setup documentation
1# Redis Cloud API MCP Server23Model Context Protocol (MCP) is a standardized protocol for managing context between large language models (LLMs) and external systems. This repository provides an MCP Server for Redis Cloud's API, allowing you to manage your Redis Cloud resources using natural language.45This lets you use Claude Desktop, or any MCP Client, to use natural language to accomplish things on your Redis Cloud account, e.g.:67- "Create a new Redis database in AWS"8- "What are my current subscriptions?"9- "Help me choose the right Redis database for my e-commerce application"1011## Features1213### Account Management14- `get_current_account`: Get details about your current Redis Cloud account15- `get_current_payment_methods`: List all payment methods configured for your account1617### Subscription Management1819#### Pro Subscriptions20- `get_pro_subscriptions`: List all Pro subscriptions in your account21- `create_pro_subscription`: Create a new Pro subscription with advanced configuration options22 - Supports multi-cloud deployment23 - Configure memory, persistence, and modules24 - Set up Active-Active deployments25 - Custom networking configuration2627#### Essential Subscriptions28- `get_essential_subscriptions`: List all Essential subscriptions (paginated)29- `get_essential_subscription_by_id`: Get detailed information about a specific Essential subscription30- `create_essential_subscription`: Create a new Essential subscription31- `delete_essential_subscription`: Delete an Essential subscription3233### Database Capabilities34- `get_database_modules`: List all available database modules (capabilities) supported in your account35 - Redis modules36 - Database features37 - Performance options3839### Cloud Provider Management40- `get_pro_plans_regions`: Get available regions across cloud providers41 - AWS regions42 - GCP regions43 - Networking options44 - Availability zones4546### Plans and Pricing47- `get_essentials_plans`: List available Essential subscription plans (paginated)48 - Supports AWS, GCP, and Azure49 - Redis Flex options50 - Fixed plans5152### Task Management53- `get_tasks`: List all current tasks in your account54- `get_task_by_id`: Get detailed information about a specific task55 - Track deployment status56 - Monitor subscription changes57 - View task progress585960## Usage6162#### Prerequisites63- Valid Redis Cloud API credentials (API Key and Secret Key)64- Task IDs are returned for long-running operations and can be monitored65- Paginated responses require multiple calls to retrieve all data666768### Claude Desktop6970To run the MCP server with Claude Desktop, follow these steps:71721. Build the package:73 ```bash74 npm run build75 ```76772. Add the server to Claude Desktop:78 - Open Claude Desktop settings79 - Navigate to the Developer tab (make sure you have enabled Developer Mode)80 - Click on "Edit config"81 - Open the `claude_desktop_config.json` file in your text editor and add the following configuration:82 ```json83 {84 "mcpServers": {85 "mcp-redis-cloud": {86 "command": "node",87 "args": ["--experimental-fetch", "<absolute_path_to_project_root>/dist/index.js"],88 "env": {89 "API_KEY": "<redis_cloud_api_key>",90 "SECRET_KEY": "<redis_cloud_api_secret_key>"91 }92 }93 }94 }95 ```96973. Close Claude Desktop and restart it. The server should now be available in the MCP Servers section.9899### Cursor IDE100101To run the MCP server with Cursor IDE, follow these steps:1021031. Build the package:104 ```bash105 npm run build106 ```1071082. Add the server to Cursor:109 - Open Cursor Settings110 - Navigate to the MCP tab111 - Click on "Add new global MCP Server"112 - Update the automatically opened `mcp.json` file with the following configuration:113 ```json114 {115 "mcpServers": {116 "mcp-redis-cloud": {117 "command": "node",118 "args": ["--experimental-fetch", "<absolute_path_to_project_root>/dist/index.js"],119 "env": {120 "API_KEY": "<redis_cloud_api_key>",121 "SECRET_KEY": "<redis_cloud_api_secret_key>"122 }123 }124 }125 }126 ```1271283. Restart Cursor. The server should now be available in the MCP Servers section.129130131## Development132133### Prerequisites1341351. nvm (Node Version Manager)1362. Node v22.14.01373. npm 10.9.2138139### Getting Started1401411. Install dependencies:142 ```bash143 nvm use v22.14.0144 npm install145 ```1461472. Build the project:148 ```bash149 npm run build150 ```1511523. Test it by using the MCP Inspector:153 ```bash154 npx @modelcontextprotocol/inspector node dist/index.js --api-key=<api_key> --secret-key=<secret_key>155 ```156157### Project Structure158159```160src/161├── index.ts # Entry point162├── clients/ # API Clients for external services163│ └── generated # Generated Redis Cloud API client164└── tools/ # Tool implementations165 └── accounts/ # Account tools166 └── subscriptions/ # Subscription tools167 └── tasks/ # Task tools168```169170171Note: If you make changes to your code, remember to rebuild and restart Claude Desktop / Cursor:172```bash173npm run build174```175176## Docker Usage177178### Building the Docker Image179To build the Docker image for the MCP server, run the following command:180181```bash182docker build -t mcp/redis-cloud .183```184185### Running the Docker Container186To run the container, use the following command:187188```bash189docker run -i --rm \190 -e API_KEY=<your_redis_cloud_api_key> \191 -e SECRET_KEY=<your_redis_cloud_api_secret_key> \192 mcp/redis-cloud193```194195### Docker Integration with Claude Desktop196197To integrate the Dockerized MCP server with Claude Desktop, follow these steps:1981991. Build the Docker image (if you haven't already):200 ```bash201 docker build -t mcp/redis-cloud .202 ```2032042. Add the server to Claude Desktop:205 - Open Claude Desktop settings206 - Navigate to the Developer tab (ensure Developer Mode is enabled)207 - Click on "Edit config"208 - Open the `claude_desktop_config.json` file in your text editor209 - Add the following configuration:210211 ```json212 {213 "mcpServers": {214 "redis-cloud": {215 "command": "docker",216 "args": [217 "run",218 "-i",219 "--rm",220 "-e",221 "API_KEY=<your_redis_cloud_api_key>",222 "-e",223 "SECRET_KEY=<your_redis_cloud_api_secret_key>",224 "mcp/redis-cloud"225 ]226 }227 }228 }229 ```2302313. Replace the placeholder values with your actual API credentials.2322334. Save the configuration file and restart Claude Desktop.234235236### Notes237- Ensure that the required environment variables (`API_KEY`, `SECRET_KEY`) are set correctly.
Full transparency — inspect the skill content before installing.