Upstash

Upstash

Manage Redis databases and run Redis commands on Upstash with natural language.

49
Stars
13
Forks
14
Releases

Overview

Upstash MCP Server provides an MCP server and installer to manage Upstash Redis databases and run Upstash Developer API operations via the Model Context Protocol. It enables any MCP client to interact with an Upstash account through natural language prompts (e.g., creating a database, listing databases, listing keys, creating backups, and viewing usage or spikes in throughput). The README describes an HTTP transport for streaming web apps, Docker deployment, and an easy install flow via npx (and VS Code integration). Credentials are required (email and API key), with example client configurations supplied. A ready-to-use set of Redis tools commands is exposed (examples include listing databases, getting details, running single commands, backups, and more), helping users perform common tasks with natural-language requests. The project includes troubleshooting guidance, development workflows (watch mode, logs), and Claude Desktop testing support, facilitating end-to-end development and testing of Upstash operations through MCP.

Details

Owner
upstash
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

MCP Server for Upstash Developer API

Provides an MCP server and installer to manage Upstash Developer API operations via natural language, enabling MCP clients to control Redis databases and operations.

HTTP Transport Support

Supports a streamable HTTP transport to integrate with web apps; run the server with --transport http and connect clients via a URL.

Docker Deployment

Dockerfile and docker run workflow are provided for containerized deployment, with environment variables for email and API key.

NPX / VS Code Installers

Install via npx for quick setup and leverage VS Code integration for MCP development.

Credential-based Quick Setup

Includes example client configuration showing how to register the Upstash MCP server using email and API key.

Claude Desktop Testing

Guides testing with Claude Desktop MCP config to run and test Upstash commands locally.

Redis Tools Command Set

Exposes a suite of Redis-related commands (e.g., redis_database_list_databases, redis_database_get_details, redis_database_run_single_redis_command, redis_database_create_backup, etc.) for natural-language control.

Development and Logging Workflow

Includes development workflow (pnpm install, pnpm run watch) and live logs access (pnpm run logs); .env support for credentials.

Audience

DevelopersInteract with Upstash via natural language to manage Redis databases, backups, and keys.

Tags

upstashmcpredisdeveloper-apinatural-languagedockerhttp-transportvscodeclaudeclitroubleshooting