Upstash

Upstash Model Context Server
  • typescript

52

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can manage Upstash resources using the MCP Server to interact with your Upstash Developer API through natural language. This server lets you perform actions like creating databases, listing databases, managing keys, and retrieving throughput or backups via MCP clients you already use.

How to use

Connect any MCP client to your Upstash MCP Server and start issuing natural language commands to manage your Upstash resources. You can run the server in HTTP mode for web apps, or use a local process approach (stdio) to integrate with desktop or command-line MCP clients. Typical actions include creating databases, listing databases, listing keys with a prefix, creating backups, and checking throughput metrics.

How to install

Prerequisites you need before installing: Node.js version 18 or newer installed on your machine.

Option A — Quick HTTP transport setup (recommended for web apps) — start the MCP server with HTTP transport and supply your Upstash credentials.

Run the server with HTTP transport on port 3000 and provide your credentials.

Configure your MCP client to point to the HTTP endpoint.

npx @upstash/mcp-server@latest --transport http --port 3000 --email YOUR_EMAIL --api-key YOUR_API_KEY

Additional setup options

Option B — Use a local runtime (stdio) for environments where you run a dedicated process locally. You can run via Node or via Docker as shown below.

Examples and configurations

{
  "mcpServers": {
    "upstash": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

Docker setup

You can containerize the MCP Server using Docker. Build an image and run it, then configure your MCP client to connect to the container.

FROM node:18-alpine

WORKDIR /app

# Install the latest version globally
RUN npm install -g @upstash/mcp-server

# Default command to run the server
CMD ["upstash-mcp-server"]

Available tools

redis_database_create_backup

Create a backup for a Redis database.

redis_database_create_new

Create a new Redis database.

redis_database_delete

Delete a Redis database.

redis_database_delete_backup

Delete a database backup.

redis_database_get_details

Get details about a Redis database.

redis_database_list_backups

List backups for a Redis database.

redis_database_list_databases

List all Redis databases under the account.

redis_database_reset_password

Reset the password for a Redis database.

redis_database_restore_backup

Restore a database from a backup.

redis_database_run_multiple_redis_commands

Run multiple Redis commands in a single request.

redis_database_run_single_redis_command

Run a single Redis command.

redis_database_set_daily_backup

Enable daily backups for a database.

redis_database_update_regions

Update the regions where the database is deployed.

redis_database_get_usage_last_5_days

Get usage metrics for the last 5 days.

redis_database_get_stats

Get current statistics for a database.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational