R

Redis Cloud MCP服务器

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 服务器,请按照以下步骤操作:

  1. 构建包:

    npm run build
  2. 将服务器添加到 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>" } } } }
  3. 关闭并重新启动 Claude Desktop。现在服务器应该在 MCP 服务器部分可用。

Cursor IDE

要使用 Cursor IDE 运行 MCP 服务器,请按照以下步骤操作:

  1. 构建包:

    npm run build
  2. 将服务器添加到 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>" } } } }
  3. 重启 Cursor。现在服务器应该在 MCP 服务器部分可用。

开发

前提条件

  1. nvm (Node 版本管理器)
  2. Node v22.14.0
  3. npm 10.9.2

入门

  1. 安装依赖项:

    nvm use v22.14.0 npm install
  2. 构建项目:

    npm run build
  3. 使用 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>'}}}}]

来源

Redis Cloud MCP服务器 - MCP - HelloWorld