Upstash_mcp Server

Upstash_mcp Server

🚀 Upstash MCP 服务器

模型上下文协议(MCP)是一项 新标准协议,用于在大型语言模型(LLMs)和外部系统之间管理上下文。本仓库提供了安装程序以及适用于 Upstash 开发者 API 的 MCP 服务器。借助它,你可以使用 Claude Desktop 或任何 MCP 客户端,通过自然语言完成在 Upstash 账户上的操作,极大提升操作的便捷性。

自然语言操作示例

  • "创建 us-east-1 区域的新 Redis 数据库"
  • "列出所有数据库"
  • "查看以 'user:' 开头的键(如 users-db 中)"
  • "创建备份"
  • "给我过去 7 天内吞吐量峰值的数据"

🚀 快速开始

先决条件

本地使用方法

通过 npx 安装

  1. 运行 npx @upstash/mcp-server init
  2. 重启 Claude Desktop
  3. 现在你应该可以在 Claude Desktop 中使用 Upstash 命令了

参见 MCP 文档中的 快速入门指南。你也可以通过 Discord 联系我们。

⚠️ 重要提示

如果您使用 nvm 或 fnm 等节点版本管理工具,请参阅 此问题。您应该将 MCP 配置中的 node 命令替换为节点二进制文件的绝对路径。

通过 Smithery 安装

要自动通过 Smithery 安装 Upstash,可执行以下命令:

npx -y @smithery/cli install @upstash/mcp-server --client claude

工具 - Redis 操作

操作名称 说明
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

要使用 Docker 运行 MCP 服务器,请运行以下命令:

docker build -t upstash-mcp-server .
docker run -it --rm upstash-mcp-server

⚠️ 重要提示

在 Docker 环境中,您需要手动创建 .env 文件并将 UPSTASH_API_KEY 设置为您的 Upstash API 密钥。

问题排查

如果您遇到任何问题,请参考 常见问题 或在 Discord 上寻求帮助。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-24 22:18

相似服务问题