Upstash MCP Server
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.