Redis Cloud MCP服务器
Redis Cloud API MCP服务器为Redis Cloud的API提供了一个MCP服务器,允许您使用自然语言管理Redis Cloud资源。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"mcp-redis-cloud": {
"args": [
"--experimental-fetch",
"\u003cabsolute_path_to_project_root\u003e/dist/index.js"
],
"command": "node",
"env": {
"API_KEY": "\u003credis_cloud_api_key\u003e",
"SECRET_KEY": "\u003credis_cloud_api_secret_key\u003e"
}
}
}
}
该服务需要配置环境变量:API_KEY、SECRET_KEY
服务介绍
Redis Cloud API MCP 服务器
模型上下文协议(MCP)是一种用于管理大型语言模型(LLMs)和外部系统之间上下文的标准化协议。此仓库提供了一个适用于 Redis Cloud API 的 MCP 服务器,允许您使用自然语言来管理您的 Redis Cloud 资源。
这使您可以使用 Claude Desktop 或任何其他 MCP 客户端,通过自然语言在您的 Redis Cloud 账户上完成各种操作,例如:
- “在 AWS 中创建一个新的 Redis 数据库”
- “我的当前订阅是什么?”
- “帮我为我的电子商务应用程序选择合适的 Redis 数据库”
功能
账户管理
get_current_account: 获取关于您当前 Redis Cloud 账户的详细信息get_current_payment_methods: 列出账户配置的所有支付方式
订阅管理
专业订阅
get_pro_subscriptions: 列出账户中的所有专业订阅create_pro_subscription: 创建具有高级配置选项的新专业订阅- 支持多云部署
- 配置内存、持久性和模块
- 设置 Active-Active 部署
- 自定义网络配置
基础订阅
get_essential_subscriptions: 列出所有基础订阅(分页)get_essential_subscription_by_id: 获取特定基础订阅的详细信息create_essential_subscription: 创建新的基础订阅delete_essential_subscription: 删除基础订阅
数据库功能
get_database_modules: 列出账户中支持的所有可用数据库模块(功能)- Redis 模块
- 数据库特性
- 性能选项
云提供商管理
get_pro_plans_regions: 获取跨云提供商的可用区域- AWS 区域
- GCP 区域
- 网络选项
- 可用区
计划和定价
get_essentials_plans: 列出可用的基础订阅计划(分页)- 支持 AWS、GCP 和 Azure
- Redis Flex 选项
- 固定计划
任务管理
get_tasks: 列出账户中的所有当前任务get_task_by_id: 获取特定任务的详细信息- 跟踪部署状态
- 监控订阅更改
- 查看任务进度
使用方法
先决条件
- 有效的 Redis Cloud API 凭证(API 密钥和密钥)
- 对于长时间运行的操作,将返回任务 ID 并可以进行监控
- 分页响应需要多次调用来检索所有数据
Claude Desktop
要通过 Claude Desktop 运行 MCP 服务器,请按照以下步骤操作:
-
构建包:
npm run build -
将服务器添加到 Claude Desktop:
- 打开 Claude Desktop 设置
- 导航到开发者选项卡(确保你已启用开发者模式)
- 点击“编辑配置”
- 在文本编辑器中打开
claude_desktop_config.json文件,并添加以下配置:
{ "mcpServers": { "mcp-redis-cloud": { "command": "node", "args": ["--experimental-fetch", "<absolute_path_to_project_root>/dist/index.js"], "env": { "API_KEY": "<redis_cloud_api_key>", "SECRET_KEY": "<redis_cloud_api_secret_key>" } } } } -
关闭并重新启动 Claude Desktop。现在服务器应该在 MCP 服务器部分可用。
Cursor IDE
要使用 Cursor IDE 运行 MCP 服务器,请按照以下步骤操作:
-
构建包:
npm run build -
将服务器添加到 Cursor:
- 打开 Cursor 设置
- 导航到 MCP 选项卡
- 点击“添加新的全局 MCP 服务器”
- 更新自动打开的
mcp.json文件,使用以下配置:
{ "mcpServers": { "mcp-redis-cloud": { "command": "node", "args": ["--experimental-fetch", "<absolute_path_to_project_root>/dist/index.js"], "env": { "API_KEY": "<redis_cloud_api_key>", "SECRET_KEY": "<redis_cloud_api_secret_key>" } } } } -
重启 Cursor。现在服务器应该在 MCP 服务器部分可用。
开发
前提条件
- nvm (Node 版本管理器)
- Node v22.14.0
- npm 10.9.2
入门
-
安装依赖项:
nvm use v22.14.0 npm install -
构建项目:
npm run build -
使用 MCP 检查器进行测试:
npx @modelcontextprotocol/inspector node dist/index.js --api-key=<api_key> --secret-key=<secret_key>
项目结构
src/
├── index.ts # Entry point
├── clients/ # API Clients for external services
│ └── generated # Generated Redis Cloud API client
└── tools/ # Tool implementations
└── accounts/ # Account tools
└── subscriptions/ # Subscription tools
└── tasks/ # Task tools
注意:如果你对代码进行了修改,请记得重新构建并重启 Claude Desktop / Cursor:
npm run build