Upstash

v0.2.3Cloud Servicesstable

Model Context Protocol (MCP) is a new, standardized protocol for managing context between large language models (LLMs) and external systems. In this repository, we provide an installer as well as an MCP Server for Upstash Developer API's.

upstash-mcp-servermcpai-integration
Share:
53
Stars
0
Downloads
0
Weekly
0/5

What is Upstash?

Upstash is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to model context protocol (mcp) is a new, standardized protocol for managing context between large language models (llms) and external systems. in this repository, we provide an installer as well as an m...

Model Context Protocol (MCP) is a new, standardized protocol for managing context between large language models (LLMs) and external systems. In this repository, we provide an installer as well as an MCP Server for Upstash Developer API's.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Model Context Protocol (MCP) is a new, standardized protocol

Use Cases

Access Upstash Developer API for serverless data services through MCP.
upstash

Maintainer

LicenseMIT License
Languagetypescript
Versionv0.2.3
UpdatedApr 16, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

NPM

npx -y @upstash/mcp-server

Manual Installation

npx -y @upstash/mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Upstash

The Upstash MCP Server gives AI assistants direct access to the Upstash Developer API, covering Redis database management, QStash messaging and workflow automation, and Upstash Box serverless compute instances. It supports creating and configuring databases, monitoring performance, inspecting QStash logs, retrying failed workflows, managing schedules, and deploying Box instances — all from natural language. DevOps engineers and backend developers use it to manage their Upstash infrastructure conversationally, troubleshoot failures, and automate routine database operations without opening the Upstash Console.

Prerequisites

  • An Upstash account at console.upstash.com
  • An Upstash API key from Console > Account > API Keys
  • Your Upstash account email address
  • Node.js 18+ for running via npx
  • Claude Desktop, Claude Code CLI, or another MCP-compatible client
1

Obtain your Upstash API key

Log into the Upstash Console at console.upstash.com. Navigate to Account > API Keys and create a new API key. Copy both the key and your account email — both are required to authenticate.

2

Add via Claude Code CLI (quickest method)

Register the Upstash MCP Server directly in Claude Code as a user-scoped server. Replace YOUR_EMAIL and YOUR_API_KEY with your actual Upstash credentials.

claude mcp add --scope user upstash -- npx -y @upstash/mcp-server@latest --email YOUR_EMAIL --api-key YOUR_API_KEY
3

Configure Claude Desktop

Alternatively, add the server to your Claude Desktop config file with your credentials as CLI arguments.

{
  "mcpServers": {
    "upstash": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/mcp-server@latest",
        "--email", "[email protected]",
        "--api-key", "your_upstash_api_key"
      ]
    }
  }
}
4

Restart your MCP client

Restart Claude Desktop or reload Claude Code to pick up the new MCP server. The Upstash tools for Redis, QStash, and Box should now be available.

5

Optional: use a read-only API key for safer access

Upstash supports read-only API keys. When using a read-only key, the MCP server automatically disables all state-modifying tools while keeping read and query access. This is recommended for production monitoring scenarios.

Upstash Examples

Client configuration

Claude Desktop configuration for the Upstash MCP Server using the official npm package.

{
  "mcpServers": {
    "upstash": {
      "command": "npx",
      "args": [
        "-y",
        "@upstash/mcp-server@latest",
        "--email",
        "[email protected]",
        "--api-key",
        "your_upstash_api_key_here"
      ]
    }
  }
}

Prompts to try

Example prompts for managing Upstash Redis, QStash, and Box through Claude.

- "Create a new Redis database called 'session-cache' in the us-east-1 region"
- "Show me all my Upstash Redis databases and their current memory usage"
- "List any failed QStash messages from the last 24 hours"
- "Retry all failed QStash workflow runs from yesterday"
- "Show me QStash schedules that are currently paused"
- "Deploy a new Upstash Box instance from my GitHub repository"
- "What are the performance metrics for my 'prod-cache' Redis database over the last 7 days?"

Troubleshooting Upstash

Authentication failed: invalid email or API key

Double-check that the --email argument matches exactly the email you use to log into Upstash Console (including capitalization). Verify the API key at Console > Account > API Keys — it may have been regenerated. Ensure there are no extra spaces or line breaks in the key.

QStash tools are not available even though the server started

QStash tools are only shown if your Upstash account has QStash enabled. Enable QStash from the Upstash Console if you haven't already. Similarly, Box tools only appear if Upstash Box is available on your account tier.

State-modifying tools (create, delete, update) are missing

If you configured the server with a read-only API key, the MCP server automatically disables all write operations. This is intentional. To enable write operations, use a full-access API key from Console > Account > API Keys.

Frequently Asked Questions about Upstash

What is Upstash?

Upstash is a Model Context Protocol (MCP) server that model context protocol (mcp) is a new, standardized protocol for managing context between large language models (llms) and external systems. in this repository, we provide an installer as well as an mcp server for upstash developer api's. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Upstash?

Install via npm with the command: npx -y @upstash/mcp-server. Then add the server configuration to your AI client's JSON config file (e.g., claude_desktop_config.json or .cursor/mcp.json).

Which AI clients work with Upstash?

Upstash works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Upstash free to use?

Yes, Upstash is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "upstash-mcp-server": { "command": "npx", "args": ["-y", "@upstash/mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Upstash?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides