模型上下文协议(MCP)是一种标准化协议,用于在大型语言模型(LLMs)与外部系统之间管理上下文。此仓库提供了一个针对Redis Cloud API的MCP服务器,允许您使用自然语言来管理您的Redis Cloud资源。
这使您可以使用Claude Desktop或任何MCP客户端,通过自然语言来完成Redis Cloud账户上的任务,例如:
get_current_account: 获取有关您当前Redis Cloud账户的详细信息get_current_payment_methods: 列出您账户中配置的所有支付方式get_pro_subscriptions: 列出您账户中的所有Pro订阅create_pro_subscription: 创建一个具有高级配置选项的新Pro订阅
get_essential_subscriptions: 列出所有基础订阅(分页)get_essential_subscription_by_id: 获取特定基础订阅的详细信息create_essential_subscription: 创建一个新的基础订阅delete_essential_subscription: 删除一个基础订阅get_database_modules: 列出您账户支持的所有可用数据库模块(能力)
get_pro_plans_regions: 获取跨云提供商的可用区域
get_essentials_plans: 列出可用的基础订阅计划(分页)
get_tasks: 列出您账户中的所有当前任务get_task_by_id: 获取特定任务的详细信息
要使用Claude Desktop运行MCP服务器,请按照以下步骤操作:
构建包:
npm run build
将服务器添加到Claude Desktop:
claude_desktop_config.json文件并添加以下配置:{
"mcpServers": {
"mcp-redis-cloud": {
"command": "node",
"args": ["--experimental-fetch", "<绝对项目根目录>/dist/index.js"],
"env": {
"API_KEY": "<redis_cloud_api_key>",
"SECRET_KEY": "<redis_cloud_api_secret_key>"
}
}
}
}
关闭Claude Desktop并重新启动它。现在,服务器应该可以在MCP服务器部分中找到。
要使用Cursor IDE运行MCP服务器,请按照以下步骤操作:
构建包:
npm run build
将服务器添加到Cursor:
mcp.json文件,添加以下配置:{
"mcpServers": {
"mcp-redis-cloud": {
"command": "node",
"args": ["--experimental-fetch", "<绝对项目根目录>/dist/index.js"],
"env": {
"API_KEY": "<redis_cloud_api_key>",
"SECRET_KEY": "<redis_cloud_api_secret_key>"
}
}
}
}
重启Cursor。现在,服务器应该可以在MCP服务器部分中找到。
安装依赖项:
nvm use v22.14.0
npm install
构建项目:
npm run build
使用MCP Inspector测试:
npx @modelcontextprotocol/inspector node dist/index.js --api-key=<api_key> --secret-key=<secret_key>
src/
├── index.ts # 入口点
├── clients/ # 外部服务的API客户端
│ └── generated # 生成的Redis Cloud API客户端
└── tools/ # 工具实现
└── accounts/ # 账户工具
└── subscriptions/ # 订阅工具
└── tasks/ # 任务工具
注意:如果您对代码进行了更改,请记得重新构建并重启Claude Desktop/Cursor:
npm run build
要构建MCP服务器的Docker镜像,请运行以下命令:
docker build -t mcp/redis-cloud .
要运行容器,请使用以下命令:
docker run -i --rm \
-e API_KEY=<your_redis_cloud_api_key> \
-e SECRET_KEY=<your_redis_cloud_api_secret_key> \
mcp/redis-cloud
要将Docker化的MCP服务器与Claude Desktop集成,请按照以下步骤操作:
构建Docker镜像(如果尚未构建):
docker build -t mcp/redis-cloud .
将服务器添加到Claude Desktop:
claude_desktop_config.json文件{
"mcpServers": {
"redis-cloud": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"API_KEY=<your_redis_cloud_api_key>",
"-e",
"SECRET_KEY=<your_redis_cloud_api_secret_key>",
"mcp/redis-cloud"
]
}
}
}
将占位符值替换为您实际的API凭证。
保存配置文件并重启Claude Desktop。
API_KEY,SECRET_KEY)。