如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Redis Cloud API的MCP服务器,允许您使用自然语言管理Redis Cloud资源。
什么是MCP服务器?
| 属性 | 详情 |
|---|---|
| Docker镜像 | https://hub.docker.com/repository/docker/mcp/redis-cloud |
| 作者 | https://github.com/redis |
| 代码仓库 | https://github.com/redis/mcp-redis-cloud |
| Dockerfile | https://github.com/redis/mcp-redis-cloud/blob/main/Dockerfile |
| Docker镜像构建者 | Docker Inc. |
| Docker Scout健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/redis-cloud --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| 许可证 | 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端口(-)。若省略将自动生成。 |
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账户的任务
json{ "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服务器更安全?
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务