首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
Upstash 上下文协议服务器2026-10-23194分享添加福利群:解决AI开发者的「MCP实战痛点」
模型上下文协议(MCP)是一种新的、标准化的协议,用于管理大型语言模型(LLMs)和外部系统之间的上下文。在此存储库中,我们提供了安装程序以及适用于Upstash Developer API的MCP服务器。
By upstash
2026-10-23194
github
详情内容

Upstash MCP 服务器

安装 MCP 服务器

安装 MCP 服务器 在 VS Code 中安装 (npx)

smithery 徽章

模型上下文协议(MCP)是一种新的标准化协议,用于管理大型语言模型(LLMs)与外部系统之间的上下文。在本仓库中,我们提供了一个安装程序以及一个用于Upstash 开发者 API 的 MCP 服务器。

这使得您可以使用任何 MCP 客户端通过自然语言与您的 Upstash 账户进行交互,例如:

  • “在 us-east-1 创建一个新的 Redis 数据库”
  • “列出我的数据库”
  • “列出 users-db 中以 'user:' 开头的键”
  • “创建一个备份”
  • “给我过去 7 天内的吞吐量峰值”

使用

快速设置

首先,获取您的 Upstash 凭证:

将此添加到您的 MCP 客户端配置中:

{
  "mcpServers": {
    "upstash": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/mcp-server@latest",
        "--email",
        "YOUR_EMAIL",
        "--api-key",
        "YOUR_API_KEY"
      ]
    }
  }
}

可流式 HTTP 传输(适用于 Web 应用程序):

使用 http 传输启动您的 MCP 服务器:

npx @upstash/mcp-server@latest --transport http --port 3000 --email YOUR_EMAIL --api-key YOUR_API_KEY

并配置您的 MCP 客户端以使用 HTTP 传输:

{
  "mcpServers": {
    "upstash": {
      "url": "http://localhost:3000/mcp"
    }
  }
}
Docker 设置
  1. 创建 Dockerfile:

    点击查看 Dockerfile 内容
    FROM node:18-alpine
    
    WORKDIR /app
    
    # 全局安装最新版本
    RUN npm install -g @upstash/mcp-server
    
    # 如果需要暴露默认端口(可选,取决于 MCP 客户端交互)
    # EXPOSE 3000
    
    # 运行服务器的默认命令
    CMD ["upstash-mcp-server"]
    

然后,使用标签(例如 upstash-mcp)构建镜像。确保 Docker Desktop(或 Docker 守护进程)正在运行。 在保存 Dockerfile 的同一目录中运行以下命令:

docker build -t upstash-mcp .
  • 配置您的 MCP 客户端:

    更新您的 MCP 客户端配置以使用 Docker 命令。

    例如,对于 claude_desktop_config.json:

    {
      "mcpServers": {
        "upstash": {
          "command": "docker",
          "args": [
            "run",
            "-i",
            "--rm",
            "-e",
            "UPSTASH_EMAIL=YOUR_EMAIL",
            "-e",
            "UPSTASH_API_KEY=YOUR_API_KEY",
            "upstash-mcp"
          ]
        }
      }
    }
    

    注意:这是一个示例配置。请参考本 README 中前面的 MCP 客户端(如 Cursor、VS Code 等)的具体示例来调整结构(例如,mcpServers 与 servers)。此外,确保 args 中的镜像名称与 docker build 命令中使用的标签匹配。

  • 要求

    故障排除

    常见问题

    您的 MCP 客户端可能由于 shell 和系统 PATH 之间的差异而无法找到正确的二进制文件。

    要解决此问题,您可以通过在 shell 中运行 which npx 或 which docker 来获取二进制文件的完整路径,并在 MCP 配置中将 npx 或 docker 命令替换为完整的二进制路径。

    Node 版本管理器

    如果您使用的是 node 版本管理器(如 nvm 或 fnm),请查看此问题。您应将 MCP 配置中的 node 命令更改为 node 二进制文件的绝对路径。

    其他故障排除

    请参阅 MCP 文档中的故障排除指南。您还可以通过 Discord 联系我们。

    工具

    Redis

    • redis_database_create_backup
    • redis_database_create_new
    • redis_database_delete
    • redis_database_delete_backup
    • redis_database_get_details
    • redis_database_list_backups
    • redis_database_list_databases
    • redis_database_reset_password
    • redis_database_restore_backup
    • redis_database_run_multiple_redis_commands
    • redis_database_run_single_redis_command
    • redis_database_set_daily_backup
    • redis_database_update_regions
    • redis_database_get_usage_last_5_days
    • redis_database_get_stats

    开发

    克隆项目并运行:

    pnpm install
    pnpm run watch
    

    这将持续构建项目并监视更改。

    为了进行测试,您可以在项目同一目录下创建一个 .env 文件,内容如下:

    UPSTASH_EMAIL=<UPSTASH_EMAIL>
    UPSTASH_API_KEY=<UPSTASH_API_KEY>
    

    这将用于设置 Claude 配置。

    使用 Claude Desktop 进行测试

    要为本地开发安装 Claude Desktop 配置,请将以下内容添加到您的 Claude Desktop MCP 配置中:

    {
      "mcpServers": {
        "upstash": {
          "command": "node",
          "args": [
            "<path-to-repo>/dist/index.js",
            "run",
            "--email",
            "<UPSTASH_EMAIL>",
            "--api-key",
            "<UPSTASH_API_KEY>"
          ]
        }
      }
    }
    

    注意:node 版本管理器的相同问题也适用于此。如果您使用的是 node 版本管理器,请查看使用部分中的说明。

    您现在可以使用 Claude Desktop 来运行 Upstash 命令。

    要实时查看 MCP 服务器的日志,请运行以下命令:

    pnpm run logs
    
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档