Upstash MCP Server
Upstash's official MCP server: manage and debug Redis, QStash, Workflow, and Upstash Box using natural language from Claude Code, Cursor, and more.
- Skill Road
- Upstash MCP Server
Categories
Description
The Upstash MCP Server is the official Model Context Protocol connection to your own Upstash account, letting AI agents manage and debug Redis databases, QStash message queues, Workflow runs, and Upstash Box containers directly. Instead of switching between the Upstash console, terminal, and AI assistant, a coding agent can create databases, search logs, retry failed workflows, or spin up sandbox containers — all through natural language chat in Claude Code, Cursor, Codex, or other MCP-capable clients.
What the server does
Per the provider, for Redis you can create new databases in a specific region, list existing databases sorted by memory usage, have the schema of stored data explained, find keys matching certain patterns along with their contents, create backups and clear databases, and analyze throughput spikes over recent days. For QStash and Workflow, an agent can search logs for failure causes, find and retry failed workflow runs from the last 24 hours, summarize the dead-letter queue by error type, or pause scheduled tasks. For Upstash Box, you can spin up sandbox containers, clone repositories and run tests directly inside them, create and duplicate snapshots, or identify failure causes in container logs.
Free test database without sign-up
One tool is aimed directly at AI agents: via redis_database_start_free or a direct POST request to https://upstash.com/start-redis, a free, temporary Redis database can be started without registration or an API key. The response contains credentials and a quickstart guide in markdown; the database expires after 72 hours but can be permanently claimed via an Upstash account. Per the provider, this is especially useful for agents that need scratch storage on the fly.
Credentials and permissions
Before setup, you need your account email and an API key from the Upstash console. The server supports read-only API keys: when started with one, it automatically disables every state-changing tool, such as creating databases, deleting backups, or retrying workflows — the agent can then only read and query the account, not modify it. Accessing Upstash Box additionally requires a separate Box API key, which can be wired into the server configuration to avoid repeated manual input.
Supported clients
Per the provider, the server works with any MCP-compatible client over stdio, with officially documented setup instructions for Claude Code, Cursor, Devin Desktop, OpenCode, OpenAI Codex, Visual Studio Code, Google Antigravity, Claude Desktop, Zed, DeepSeek Harness, and Gemini CLI. For clients without dedicated instructions, a generic stdio configuration using the command npx -y @upstash/mcp-server@latest is enough.
Provider's note: consider the skill instead of the MCP server
Upstash itself recommends in the repository that, for most workflows, installing the Upstash skill and letting the agent drive the upstash command line through it is preferable to running the MCP server continuously. The MCP server is best suited when the agent needs direct, interactive tool access to live resources — for example, searching logs in real time or retrying workflows mid-conversation.
Telemetry and privacy
Per the provider, the server sends anonymous diagnostic data to Upstash: SDK version, runtime version, and basic platform information such as OS and architecture. Account data, tool arguments, or results are not transmitted. Anyone who doesn't want even that can disable telemetry with the --disable-telemetry flag.
License and cost
The repository is licensed under MIT. The MCP server itself doesn't add separate costs; billing runs entirely through your existing Upstash plan for the managed resources.
Who benefits most
The server is especially useful for development teams already building on Upstash services like Redis or QStash: troubleshooting without switching consoles, automatically creating test databases for new projects, or quickly debugging failed workflows right from the editor. Per the provider, anyone working with just a single Redis database is often better served by the leaner, dedicated Redis MCP server.
Requirements
An Upstash account (account email + API key from Console → Account → API Keys) plus an MCP-capable client with stdio support (Node.js/npx available). Upstash Box tools additionally require a separate Box API key.
Installation instructions
For Claude Code:
claude mcp add upstash -- npx -y @upstash/mcp-server@latest --email YOUR_EMAIL --api-key YOUR_API_KEY
For Codex:
codex mcp add upstash -- npx -y @upstash/mcp-server@latest --email YOUR_EMAIL --api-key YOUR_API_KEY
For any other stdio-capable MCP client, the base command is enough:
npx -y @upstash/mcp-server@latest --email YOUR_EMAIL --api-key YOUR_API_KEY
For read-only access, use a read-only API key from the Upstash console — the server then automatically disables all state-changing tools.
npx -y @upstash/mcp-server@latest --email YOUR_EMAIL --api-key YOUR_API_KEY
Authentication
Account email plus an API key from the Upstash console, passed as CLI flags on startup. Read-only API keys are supported and automatically disable all state-changing tools. Upstash Box requires an additional Box API key.
Required access permissions
The server acts with the permissions of the API key used. With a read-only key, the agent can only read and query, not modify; with full access it can also create databases, delete backups, and retry workflows.
Transmitted or stored data
Requests run locally through the npx process and communicate directly with the Upstash API. Per the provider, the server sends anonymous telemetry (SDK version, runtime version, OS/architecture) to Upstash, but no account data, tool arguments, or results. Telemetry can be disabled via --disable-telemetry.
Security risks
With a full API key, an agent can delete databases, remove backups, or modify production data. Upstash recommends using read-only API keys where possible and granting full access only once a clear need is demonstrated.
License and costs
- License
- MIT
- Cost
- free
The MCP server itself is provided without a separate license or usage fee. It requires an existing Upstash account; usage of the managed resources (Redis, QStash, Workflow, Box) runs through the regular Upstash plan. Purchasing an Upstash plan happens exclusively on upstash.com, not through Skill Road.
Alternatives
Not recorded yet.
At a glance
- Provider
- Upstash
- Status
- Official server
- Deployment
- Local
- Current version
- Not recorded yet.
- GitHub stars
- 61
- Last reviewed
- 06.09.2026
Repository and documentation
Categories
Supported clients
Related guides
Guides and background related to this entry.
Set up Mapbox MCP Server
Set up the Mapbox MCP Server: hosted endpoint or local token, a first test, and sensible limits.
30.09.2026
Set up the Fakechat plugin for Claude Code
Install the Fakechat plugin, start Claude Code with the channels flag, and test messages and files through a local browser interface.
30.09.2026
Setting up Laravel Boost
Install Laravel Boost in a Laravel application and connect it to Claude Code, Cursor, or Codex.
29.09.2026
Set up the Azure DevOps MCP Server
Start Set up the Azure DevOps MCP Server with verified links, minimal permissions, and a safe first test.
25.09.2026