- Home
- MCP servers
- Upstash
Upstash
- 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.
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.