模型上下文协议(MCP)是一项 新标准协议,用于在大型语言模型(LLMs)和外部系统之间管理上下文。本仓库提供了安装程序以及适用于 Upstash 开发者 API 的 MCP 服务器。借助它,你可以使用 Claude Desktop 或任何 MCP 客户端,通过自然语言完成在 Upstash 账户上的操作,极大提升操作的便捷性。
npx @upstash/mcp-server init
参见 MCP 文档中的 快速入门指南。你也可以通过 Discord 联系我们。
⚠️ 重要提示
如果您使用 nvm 或 fnm 等节点版本管理工具,请参阅 此问题。您应该将 MCP 配置中的
node
命令替换为节点二进制文件的绝对路径。
要自动通过 Smithery 安装 Upstash,可执行以下命令:
npx -y @smithery/cli install @upstash/mcp-server --client claude
操作名称 | 说明 |
---|---|
redis_database_create_backup |
创建 Redis 数据库备份 |
redis_database_create_new |
创建新的 Redis 数据库 |
redis_database_delete |
删除 Redis 数据库 |
redis_database_delete_backup |
删除 Redis 数据库备份 |
redis_database_get_details |
获取 Redis 数据库详细信息 |
redis_database_list_backups |
列出 Redis 数据库的所有备份 |
redis_database_list_databases |
列出所有 Redis 数据库 |
redis_database_reset_password |
重置 Redis 数据库密码 |
redis_database_restore_backup |
恢复 Redis 数据库备份 |
redis_database_run_multiple_redis_commands |
运行多个 Redis 命令 |
redis_database_run_single_redis_command |
运行单个 Redis 命令 |
redis_database_set_daily_backup |
设置 Redis 数据库的每日备份 |
redis_database_update_regions |
更新 Redis 数据库所在区域 |
redis_database_get_usage_last_5_days |
获取 Redis 数据库过去 5 天的使用情况 |
redis_database_get_stats |
获取 Redis 数据库的统计信息 |
克隆项目并运行以下命令:
bun install
npm run watch
这将连续构建项目并监视更改。
为了测试,您可以在项目目录中创建一个 .env
文件,内容如下:
UPSTASH_EMAIL=
UPSTASH_API_KEY=
要使用 Docker 运行 MCP 服务器,请运行以下命令:
docker build -t upstash-mcp-server .
docker run -it --rm upstash-mcp-server
⚠️ 重要提示
在 Docker 环境中,您需要手动创建
.env
文件并将UPSTASH_API_KEY
设置为您的 Upstash API 密钥。