本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Redis Cloud API的MCP服务器,允许您使用自然语言管理Redis Cloud资源。
什么是MCP服务器?
| 属性 | 详情 |
|---|---|
| Docker镜像 | mcp/redis-cloud |
| 作者 | redis |
| 代码仓库 | [***] |
| Dockerfile | [***] |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/redis-cloud --key [***] |
| 许可证 | MIT License |
| 工具名称 | 简短描述 |
|---|---|
create-essential-database | 在指定订阅ID中创建新的基础数据库。 |
create-essential-subscription | 创建新的基础订阅。 |
create-pro-database | 在指定订阅ID中创建新的专业数据库。 |
create-pro-subscription | 创建新的专业订阅。 |
delete-essential-subscription | 通过ID删除基础订阅 |
get-current-account | 获取当前Cloud Redis账户信息 |
get-current-payment-methods | 获取当前Cloud Redis账户的支付方式 |
get-database-modules | 查询当前账户支持的数据库模块列表(支持情况可能因订阅和数据库设置而异)。 |
get-essential-databases | 获取指定订阅ID的基础数据库 |
get-essential-subscription-by-id | 通过ID获取当前Cloud Redis账户的基础订阅 |
get-essential-subscriptions | 获取当前Cloud Redis账户的基础订阅。 |
get-essentials-plans | 获取基础订阅的可用计划。 |
get-pro-databases | 获取指定订阅ID的专业数据库 |
get-pro-plans-regions | 查询云提供商的可用区域列表。 |
get-pro-subscription | 通过ID获取专业订阅。 |
get-pro-subscriptions | 获取当前Cloud Redis账户的专业订阅 |
get-task-by-id | 通过ID获取当前Cloud Redis账户的任务 |
get-tasks | 获取当前Cloud Redis账户的任务 |
create-essential-database在指定订阅ID中创建新的基础数据库。返回可用于跟踪数据库创建状态的任务ID。
重要指南:1) 除非明确要求,否则不要设置可选参数。2) 仅当协议为'redis'时才能选择模块。3) 创建免费数据库时,首先调用get-essential-subscriptions工具检查是否已存在免费数据库(每个账户限一个)。4) 数据库模块需通过get-database-modules列表验证。5) 请求负载必须符合输入模式。
| 参数 | 类型 | 描述 |
|---|---|---|
name | string | 必需。数据库名称。限制40个字符以内,仅包含字母、数字和连字符('-'),必须以字母开头,以字母或数字结尾。 |
subscriptionId | number | 订阅ID |
dataEvictionPolicy | string optional | 可选。数据项驱逐方法。默认:'volatile-lru' |
dataPersistence | string optional | 可选。数据库数据持久化频率(到持久存储)。默认值取决于订阅计划。 |
datasetSizeInGb | number optional | 可选。该数据库的最大数据集大小(GB)。如果'replication'为true,数据库总内存将是datasetSizeInGb的两倍;如果为false,则等于datasetSizeInGb。 |
enableDatabaseClustering | boolean optional | 可选。将数据库数据分布到不同云实例。仅支持"按需付费"订阅。 |
enableTls | boolean optional | 可选。设为'true'时,所有连接需TLS认证(提供clientTlsCertificates时为mTLS,否则为常规TLS)。默认:'false' |
modules | array optional | 可选。要在数据库中配置的Redis模块。使用get-database-modules获取可用模块并配置所需模块。重要:仅当协议为'redis'时可用,不支持'memcached'或'stack'协议。 |
numberOfShards | integer optional | 可选。指定主分片数量。仅支持"按需付费"订阅。 |
password | string optional | 可选。访问数据库的密码。若省略,将自动生成32位随机字母数字密码。仅当数据库协议为REDIS时可设置。 |
periodicBackupPath | string optional | 可选。若指定,将每24小时自动备份或允许立即备份到该路径。若为空字符串,将移除备份路径。 |
protocol | string optional | 可选。数据库协议。默认:"按需付费"订阅为'redis',Redis Flex订阅为'stack' |
replication | boolean optional | 可选。数据库复制。默认值取决于订阅计划。 |
respVersion | string optional | 可选。RESP版本必须与Redis版本兼容。 |
sourceIps | array optional | 可选。源IP地址或子网掩码列表。若指定,Redis客户端仅能从指定IP范围连接数据库。 |
supportOSSClusterApi | boolean optional | 可选。支持Redis开源(OSS)集群API。仅支持"按需付费"订阅。默认:'false' |
useExternalEndpointForOSSClusterApi | boolean optional | 可选。是否为开源(OSS)集群API使用外部端点。仅当OSS集群API支持已启用时可启用。仅支持"按需付费"订阅。 |
create-essential-subscription创建新的基础订阅。返回可用于跟踪订阅创建状态的任务ID。
| 参数 | 类型 | 描述 |
|---|---|---|
name | string | 订阅名称 |
planId | number | 计划ID。可从/fixed/plans获取 |
paymentMethod | string optional | 支付方式 |
paymentMethodId | number optional | 支付方式ID |
create-pro-database在指定订阅ID中创建新的专业数据库。返回可用于跟踪数据库创建状态的任务ID。
前提条件:1) 数据库模块需通过get-database-modules列表验证。2) 使用get-pro-plans-regions验证区域。请求负载必须符合输入模式。
| 参数 | 类型 | 描述 |
|---|---|---|
name | string | 必需。数据库名称。限制40个字符以内,仅包含字母、数字和连字符('-'),必须以字母开头,以字母或数字结尾。 |
subscriptionId | number | 订阅ID |
averageItemSizeInBytes | integer optional | 可选。仅与ram-and-flash订阅相关。存储项的估计平均大小(字节)。默认:1000 |
dataEvictionPolicy | string optional | 可选。数据项驱逐方法。默认:'volatile-lru' |
dataPersistence | string optional | 可选。数据库数据持久化频率(到持久存储)。默认:'none' |
datasetSizeInGb | number optional | 可选。该数据库的最大数据集大小(GB)。不能同时设置datasetSizeInGb和totalMemoryInGb。如果'replication'为true,数据库总内存将是datasetSizeInGb的两倍;如果为false,则等于datasetSizeInGb。 |
dryRun | boolean optional | 可选。设为'false'时:创建部署计划并部署(创建计划所需资源);设为'true'时:创建只读部署计划,不创建资源。默认:'true' |
enableTls | boolean optional | 可选。设为'true'时,所有连接需TLS认证(提供clientSslCertificate时为mTLS,否则为常规TLS)。默认:'false' |
modules | array optional | 可选。要在数据库中配置的Redis模块。使用get-database-modules获取可用模块并配置所需模块。 |
password | string optional | 可选。访问数据库的密码。若省略,将自动生成32位随机字母数字密码。仅当数据库协议为REDIS时可设置。 |
port | integer optional | 可选。数据库可用的TCP端口(10000-19999)。若省略将自动生成。 |
protocol | string optional | 可选。数据库协议。默认:'redis' |
queryPerformanceFactor | string optional | 可选。查询性能因子为搜索和查询添加额外计算能力。 |
replication | boolean optional | 可选。数据库复制。默认:'true' |
respVersion | string optional | 可选。RESP版本必须与Redis版本兼容。 |
saslPassword | string optional | 可选。Memcached(SASL)访问密码。若省略,将自动生成32位随机字母数字密码。仅当数据库协议为MEMCACHED时可设置。 |
saslUsername | string optional | 可选。Memcached(SASL)访问用户名。若省略,用户名将设为'mc-'前缀加5位随机字母数字。仅当数据库协议为MEMCACHED时可设置。 |
shardingType | string optional | 可选。数据库哈希策略。 |
sourceIp | array optional | 可选。源IP地址或子网掩码列表。若指定,Redis客户端仅能从指定IP范围连接数据库。 |
supportOSSClusterApi | boolean optional | 可选。支持Redis开源(OSS)集群API。默认:'false' |
throughputMeasurement | object optional | 可选。吞吐量测量方法。 |
create-pro-subscription创建新的专业订阅。返回可用于跟踪订阅创建状态的任务ID。
前提条件:1) 通过get-current-payment-methods验证支付方式。2) 数据库模块需通过get-database-modules列表验证。3) 使用get-pro-plans-regions验证区域。请求负载必须符合输入模式。
| 参数 | 类型 | 描述 |
|---|---|---|
cloudProviders | array | 必需。云托管和网络详情。提交订阅前确保验证此项。 |
databases | array | 必需。每个计划数据库的规格。提交订阅前确保验证此项。 |
deploymentType | string optional | 可选。设为'single-region'或null时创建单区域订阅;设为'active-active'时创建多区域订阅 |
dryRun | boolean optional | 可选。设为'false'时:创建部署计划并部署(创建计划所需资源);设为'true'时:创建只读部署计划,不创建资源。默认:'false' |
memoryStorage | string optional | 可选。内存存储偏好:'ram'或'ram-and-flash'组合。默认:'ram' |
name | string optional | 可选。订阅名称 |
paymentMethod | string optional | 必需。请求订阅的支付方式。若指定为'credit-card',则必须定义'paymentMethodId'。默认:'credit-card'。提交订阅前确保验证此项。 |
paymentMethodId | integer optional | 若paymentMethod为credit-card则必需。当前账户中预定义的有效支付方式。若'paymentMethod'为'marketplace',此项可选;其他账户类型必需。提交订阅前确保验证此项。 |
redisVersion | string optional | 可选。若指定,redisVersion定义订阅中数据库的Redis版本;若省略,将使用默认Redis版本 |
delete-essential-subscription通过ID删除基础订阅
| 参数 | 类型 | 描述 |
|---|---|---|
subscriptionId | number | 订阅ID |
get-current-account获取当前Cloud Redis账户信息
get-current-payment-methods获取当前Cloud Redis账户的支付方式
get-database-modules查询当前账户支持的数据库模块列表(支持情况可能因订阅和数据库设置而异)。这些模块也称为功能。
get-essential-databases获取指定订阅ID的基础数据库
| 参数 | 类型 | 描述 |
|---|---|---|
subscriptionId | number | 订阅ID |
limit | number optional | 可选。返回结果的最大数量 |
offset | number optional | 可选。要跳过的项目数量 |
get-essential-subscription-by-id通过ID获取当前Cloud Redis账户的基础订阅
| 参数 | 类型 | 描述 |
|---|---|---|
subscriptionId | number | 订阅ID |
get-essential-subscriptions获取当前Cloud Redis账户的基础订阅。返回分页响应,要获取所有基础订阅,需使用page和size参数直到检索完所有订阅。
| 参数 | 类型 | 描述 |
|---|---|---|
page | number optional | 页码 |
size | number optional | 每页大小 |
get-essentials-plans获取基础订阅的可用计划。始终询问要检索哪个提供商的计划。返回分页响应,要获取所有计划,需使用page和size参数直到检索完所有计划。
| 参数 | 类型 | 描述 |
|---|---|---|
provider | string | 提供商名称。 |
page | number optional | 页码 |
redisFlex | boolean optional | Redis Flex |
size | number optional | 每页大小 |
get-pro-databases获取指定订阅ID的专业数据库
| 参数 | 类型 | 描述 |
|---|---|---|
subscriptionId | number | 订阅ID |
limit | number optional | 可选。返回结果的最大数量 |
offset | number optional | 可选。要跳过的项目数量 |
get-pro-plans-regions查询云提供商的区域列表。这些区域也包含提供商信息。
get-pro-subscription通过ID获取专业订阅。请求负载必须符合输入模式。
| 参数 | 类型 | 描述 |
|---|---|---|
subscriptionId | number | 订阅ID |
get-pro-subscriptions获取当前Cloud Redis账户的专业订阅
get-task-by-id通过ID获取当前Cloud Redis账户的任务
| 参数 | 类型 | 描述 |
|---|---|---|
taskId | string | 任务ID |
get-tasks获取当前Cloud Redis账户的任务
{ "mcpServers": { "redis-cloud": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "API_KEY", "-e", "SECRET_KEY", "mcp/redis-cloud" ], "env": { "API_KEY": "<redis_cloud_api_key>", "SECRET_KEY": "<redis_cloud_api_secret_key>" } } } }
为什么使用Docker运行MCP服务器更安全?
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429