Redis Cloud API MCP服务器为Redis Cloud的API提供了一个MCP服务器,允许您使用自然语言管理Redis Cloud资源。
cloud-platformsdatabases
510 查看 · 2026-07-07 更新
简介
Redis Cloud API MCP服务器为Redis Cloud的API提供了一个MCP服务器,允许您使用自然语言管理Redis Cloud资源。
简介
Redis Cloud API MCP服务器为Redis Cloud的API提供了一个MCP服务器,允许您使用自然语言管理Redis Cloud资源。
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
服务配置
[{'mcpServers': {'mcp-redis-cloud': {'args': ['--experimental-fetch', '<absolute_path_to_project_root>/dist/index.js'], 'command': 'node', 'env': {'API_KEY': '<redis_cloud_api_key>', 'SECRET_KEY': '<redis_cloud_api_secret_key>'}}}}, {'mcpServers': {'mcp-redis-cloud': {'args': ['--experimental-fetch', '<absolute_path_to_project_root>/dist/index.js'], 'command': 'node', 'env': {'API_KEY': '<redis_cloud_api_key>', 'SECRET_KEY': '<redis_cloud_api_secret_key>'}}}}]
来源
- 来源:github
- 链接:https://github.com/redis/mcp-redis-cloud