Skip to main content
Watch: I Built an AI App Without Leaving Databricks

Databases - official Upstash server

Upstash MCP server

Lets an agent manage and debug Upstash resources across Redis, QStash, Workflow, Vector, Search, Upstash Box and Blob. Available as a hosted remote server or as a local stdio server (@upstash/mcp-server) covering Redis, QStash, Workflow and Box. Upstash hosts it at https://mcp.upstash.com/mcp, or you can run @upstash/mcp-server (npm) locally with OAuth or API key auth.

Last verified 15 tools5 sources

Install

Terminal
claude mcp add --scope user --transport http upstash https://mcp.upstash.com/mcp
TOML
[mcp_servers.upstash]
url = "https://mcp.upstash.com/mcp"
JSON
{
  "mcpServers": {
    "upstash": { "url": "https://mcp.upstash.com/mcp" }
  }
}

VS Code

JSON
{
  "servers": {
    "upstash": {
      "type": "http",
      "url": "https://mcp.upstash.com/mcp"
    }
  }
}

Generic

JSON
{
  "mcpServers": {
    "upstash": {
      "url": "https://mcp.upstash.com/mcp"
    }
  }
}

Tools

redis_list_databases
Every Redis database in the account scope
redis_get_database
One database in detail; REST credentials with include_credentials
redis_get_stats
Throughput, data size, hit and miss counts
redis_create_database
Creates a database; returns its credentials with include_credentials
redis_create_backup
Takes a manual backup
redis_run_command
Runs Redis commands over the REST API, one or a pipeline
qstash_publish_message
Publishes a message to a destination URL
qstash_manage_schedule
Creates, reads, deletes, pauses or resumes a schedule
logs_list
Delivery and run logs, paginated by cursor
dlq_manage
Reads or deletes a DLQ entry; Workflow entries can also be restarted or resumed
workflow_manage_run
Reads a run's steps, or cancels the run
index_create
Creates a Vector index or a Search database
vector_query
Vector similarity search, with server-side embedding optional
box_manage
Create, list, get, delete, pause, resume, fork or reset Upstash Box sandboxes
blob_upload_url
Mints presigned PUT URLs for paths in a bucket, valid for at most 10 minutes

As documented on October 17, 2026. A running server reports its current list through tools/list.

Notes and caveats

  • Remote server (recommended by Upstash) has 55 tools; ?features= scopes them (redis, qstash_workflow, vector_search, box, blob).
  • Remote auth is OAuth by default or a developer API key passed as Authorization: Bearer email:API_KEY.
  • Read-only API keys and read-only OAuth grants disable state-changing tools.
  • The local stdio server (npx -y @upstash/mcp-server@latest --email YOUR_EMAIL --api-key YOUR_API_KEY) covers only Redis, QStash, Workflow and Box and sends anonymous telemetry unless --disable-telemetry is passed.
  • Upstash also ships a plugin (upstash/skills) for Claude Code, Claude Desktop and Codex that bundles the remote server.
  • Docs give no beta/GA label.

FAQ

What does the Upstash MCP server do?

Lets an agent manage and debug Upstash resources across Redis, QStash, Workflow, Vector, Search, Upstash Box and Blob. Available as a hosted remote server or as a local stdio server (@upstash/mcp-server) covering Redis, QStash, Workflow and Box. The vendor documents 15 tools, including redis_list_databases, redis_get_database, redis_get_stats and redis_create_database.

How do I add the Upstash MCP server to Claude Code?

Run claude mcp add --scope user --transport http upstash https://mcp.upstash.com/mcp, copied from Upstash's docs. This page also has snippets for Codex, Cursor, VS Code and Generic.

Does the Upstash MCP server need authentication?

Yes, OAuth or API key. Transport: Streamable HTTP, stdio. Status: Unlabelled, last checked October 17, 2026.

Sources

Last verified against 5 Upstash pages, then re-checked independently.

Newsletter

New MCP servers, the week they ship

One email per week. New official MCP servers, the coding tools that support them and how developers wire them up.