# mcp-server

This local Upstash MCP server lets an agent inspect and manage Redis, QStash, Workflow, and Upstash Box resources. It is no longer maintained; the project points users to its remote server.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 61
- Author: upstash
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/upstash/mcp-server
- Updated: 2026-10-23
- HTML: https://affpapa.org/en/nevibecode/mcp/upstash-mcp-server

## What it does

The server connects an MCP client to Upstash resources so an agent can inspect account data and perform operations across Redis, QStash, Workflow, and Upstash Box. Local setup runs `npx -y @upstash/mcp-server` and uses Upstash credentials supplied through environment variables.

A read-only API key disables tools that change account state. The agent can still query data and inspect logs, but cannot create databases or delete backups; Upstash Box tools are unavailable with that key. This local server is no longer maintained, so the project recommends using `https://mcp.upstash.com/mcp` for new setups.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `UPSTASH_EMAIL`, `UPSTASH_API_KEY`, `UPSTASH_BOX_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add mcp-server -e UPSTASH_EMAIL=<UPSTASH_EMAIL> -e UPSTASH_API_KEY=<UPSTASH_API_KEY> -e UPSTASH_BOX_API_KEY=<UPSTASH_BOX_API_KEY> -- npx -y @upstash/mcp-server
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add upstash-mcp-server --env UPSTASH_EMAIL=<UPSTASH_EMAIL> --env UPSTASH_API_KEY=<UPSTASH_API_KEY> --env UPSTASH_BOX_API_KEY=<UPSTASH_BOX_API_KEY> -- npx -y @upstash/mcp-server
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "upstash-mcp-server": {
            "command": "npx",
            "args": [
                "-y",
                "@upstash/mcp-server"
            ],
            "env": {
                "UPSTASH_EMAIL": "<UPSTASH_EMAIL>",
                "UPSTASH_API_KEY": "<UPSTASH_API_KEY>",
                "UPSTASH_BOX_API_KEY": "<UPSTASH_BOX_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "upstash-mcp-server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@upstash/mcp-server"
            ],
            "env": {
                "UPSTASH_EMAIL": "<UPSTASH_EMAIL>",
                "UPSTASH_API_KEY": "<UPSTASH_API_KEY>",
                "UPSTASH_BOX_API_KEY": "<UPSTASH_BOX_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e UPSTASH_EMAIL=<UPSTASH_EMAIL> -e UPSTASH_API_KEY=<UPSTASH_API_KEY> -e UPSTASH_BOX_API_KEY=<UPSTASH_BOX_API_KEY> upstash-mcp-server npx -y @upstash/mcp-server
```
Replace <…> with your own values

## When to use it
- inspect Redis data from an agent
- review QStash and Workflow logs
- manage Upstash resources through an MCP client
- restrict agent actions with a read-only API key

## Example prompts
- Check the Redis data in my Upstash account.
- Find failed tasks in the QStash logs.
- Review the Workflow logs and explain what happened.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89408
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [Front-End Checklist](https://affpapa.org/en/nevibecode/mcp/front-end-checklist.md) — MCP server · ★ 74559
- [Scrapling MCP Server](https://affpapa.org/en/nevibecode/mcp/scrapling-mcp-server.md) — MCP server · ★ 89433

## Other versions with the same name
- [mcp-server · heyputer](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — ★ 43872
- [mcp-server · mapbox](https://affpapa.org/en/nevibecode/mcp/mapbox-mcp-server.md) — ★ 363
- [mcp-server · packmindhub](https://affpapa.org/en/nevibecode/mcp/packmindhub-mcp-server.md) — ★ 319
- [mcp-server · bingowon](https://affpapa.org/en/nevibecode/mcp/bingowon-mcp-server.md) — ★ 121
- [mcp-server · ui5](https://affpapa.org/en/nevibecode/mcp/ui5-mcp-server.md) — ★ 104

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
