Upstash MCP Server

By thumbsupordown

The Upstash MCP server lets an agent manage and debug Upstash resources directly, spanning Redis, QStash, Workflow and Upstash Box — creating and inspecting databases, reviewing usage and working through problems without leaving the client. It installs from upstash/mcp-server with an account email and API key. Do not confuse it with Context7, Upstash's separate and far better-known MCP server, which serves version-specific library documentation and is listed separately in this directory.

Install Upstash

Published by
Official (vendor)
Transport
Local process (stdio)
Authentication
API key
Package
@upstash/redis-mcp

Claude Desktop, Claude Code and Cursor

Add this to the mcpServers object in your client's config file, then restart the client.

{
  "mcpServers": {
    "upstash": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/redis-mcp"
      ],
      "env": {
        "UPSTASH_REDIS_REST_URL": "${UPSTASH_REDIS_REST_URL}",
        "UPSTASH_REDIS_REST_TOKEN": "${UPSTASH_REDIS_REST_TOKEN}"
      }
    }
  }
}
VS Code uses a different key — show that config

Identical entry, filed under servers rather than mcpServers. Put it in .vscode/mcp.json for one workspace.

{
  "servers": {
    "upstash": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/redis-mcp"
      ],
      "env": {
        "UPSTASH_REDIS_REST_URL": "${UPSTASH_REDIS_REST_URL}",
        "UPSTASH_REDIS_REST_TOKEN": "${UPSTASH_REDIS_REST_TOKEN}"
      }
    }
  }
}

Before it will answer

Both values sit together in the REST API section of your database page in the Upstash console — the REST URL and the REST token, not the account-level API key. To use TCP instead, drop both and set UPSTASH_REDIS_TCP_URL to the rediss:// connection string.

Documentation ↗ Config checked against vendor docs August 25, 2026 · how we verify

Want to create your own MCP server?

Create an account to add and manage your own MCP servers.