4,000+ servers built on MCP Fusion
Vinkius

Integrate Upstash with Claude, Cursor, Chatbots & AI Agents MCP Server

Manage serverless Redis via Upstash REST API — execute commands, manage data structures and monitor your database from any AI agent.
MCP Inspector GDPR Free for Subscribers

Compatible with every major AI agent and IDE

ClaudeClaude
ChatGPTChatGPT
CursorCursor
GeminiGemini
WindsurfWindsurf
VS CodeVS Code
JetBrainsJetBrains
VercelVercel
+ other MCP clients
action

Decr on Upstash

If the key does not exist, it is initialized to 0 before the operation. Returns the new value after decrementing. Decrement a numeric value in Upstash Redis

action

Del on Upstash

Returns 1 if the key was deleted, 0 if it did not exist. WARNING: this operation is irreversible. Delete a key from Upstash Redis

action

Exists on Upstash

This is a lightweight way to check key presence without retrieving the value. Check if a key exists in Upstash Redis

action

Expire on Upstash

The key will be automatically deleted when the TTL reaches zero. Returns 1 if the timeout was set, 0 if the key does not exist. Set a TTL on a key in Upstash Redis

action

Get on Upstash

Returns null if the key does not exist. This is the primary read operation for string data. Get a value from Upstash Redis

action

Hget on Upstash

Returns null if the key or field does not exist. Get a field value from a Redis hash

action

Hgetall on Upstash

Returns an object with all fields and their values. Returns an empty object if the key does not exist. Get all fields and values from a Redis hash

action

Hset on Upstash

If the key does not exist, a new hash is created. If the field already exists, its value is overwritten. Returns the number of fields added (1 for new, 0 for updated). Set a field in a Redis hash

action

Incr on Upstash

If the key does not exist, it is initialized to 0 before the operation. Returns the new value after incrementing. Increment a numeric value in Upstash Redis

key

Key type on Upstash

Get the data type of a key in Upstash Redis

list

List keys on Upstash

Use "*" for all keys, "prefix:*" for keys with a prefix, or "*:suffix" for suffix matching. WARNING: KEYS can be slow on large databases — use sparingly. List keys in Upstash Redis

action

Llen on Upstash

Returns 0 if the key does not exist. Get the length of a Redis list

action

Lpush on Upstash

If the key does not exist, a new list is created. Returns the length of the list after the push. Push values to the left of a Redis list

action

Lrange on Upstash

Use 0 as start and -1 as stop to get all elements. Positive indices count from the head (0 = first), negative indices count from the tail (-1 = last). Get a range of elements from a Redis list

action

Pipeline on Upstash

Commands are sent as a JSON array of arrays, e.g. [["SET","k1","v1"],["GET","k1"],["INCR","counter"]]. Returns an array of results in the same order. Note: the pipeline is NOT atomic (other commands may interleave) — use /multi-exec for atomicity. WARNING: this is a powerful tool — review commands carefully before execution. Execute multiple commands atomically via Upstash pipeline

action

Publish on Upstash

Returns the number of subscribers that received the message. This is a fire-and-forget operation — subscribers must be actively listening. Publish a message to a Redis channel

action

Rpush on Upstash

If the key does not exist, a new list is created. Returns the length of the list after the push. Push values to the right of a Redis list

action

Sadd on Upstash

Duplicate members are ignored. If the key does not exist, a new set is created. Returns the number of members that were added. Add members to a Redis set

action

Set on Upstash

Optionally set an expiry time in seconds using the ex parameter. Overwrites any existing value at the key. Returns "OK" on success. This is the primary write operation for string data. Set a value in Upstash Redis

action

Sismember on Upstash

This is a fast O(1) membership check. Check if a member is in a Redis set

action

Smembers on Upstash

Returns an array of all unique members. Returns an empty array if the key does not exist. Get all members of a Redis set

action

Srem on Upstash

Non-existent members are ignored. Returns the number of members that were removed. Remove members from a Redis set

action

Ttl on Upstash

Returns -1 if the key has no expiry, -2 if the key does not exist. Get the TTL of a key in Upstash Redis

Security & Code Integrity Audit

Every tool in the Upstash MCP Server is continuously audited by the Vinkius Security Engine. We guarantee zero-trust payload isolation, strict data boundaries, and deterministic execution for enterprise-grade AI agents.

MCP Inspector
A+Score: 98.33

How Vinkius protects your data

Can I audit what my AI agents are doing with this integration?

Yes, Vinkius provides an immutable, HMAC-chained audit log. Every tool execution, payload, and response is tracked in real-time on your dashboard, giving you complete visibility into your agent's actions.

What if the AI ends up reading customer data or confidential information?

We have a built-in digital "bodyguard" called DLP (Data Loss Prevention). If a tool fetches data and the response contains social security numbers, credit cards, or personal customer info, Vinkius magically blocks and erases that information before it is delivered to the AI. The AI works only with what is strictly necessary, and your sensitive data never leaks.

What Redis commands are supported via the REST API?

The Upstash REST API supports most Redis commands including: Strings (GET, SET, DEL, EXISTS, EXPIRE, TTL, INCR, DECR), Hashes (HSET, HGET, HGETALL), Lists (LPUSH, RPUSH, LRANGE, LLEN), Sets (SADD, SMEMBERS, SISMEMBER, SREM), Keys (KEYS, TYPE, PING), and Pub/Sub (PUBLISH). The pipeline endpoint allows executing multiple commands in a single request. Blocking commands (BLPOP, BRPOP) and WATCH/UNWATCH are not supported.

Does the AI train on my tools or API data?

No. Vinkius enforces a strict Zero-Retention policy. Your data simply passes through our secure servers to complete the requested action and is instantly forgotten. Nothing you do here is ever stored, logged, or used to train any artificial intelligence.

What can AI Agents do with Upstash?

Build automated workflows with Cursor and Claude Code by connecting to the Upstash MCP server.

ChatGPT redis Automation

Connect your AI agent to Upstash for comprehensive redis coverage. The integration features standard schemas for reliable loved by devs tool execution.

AI Semantic Routing for serverless

Connect your AI agent to Upstash for comprehensive serverless coverage. The integration features standard schemas for reliable loved by devs tool execution.

Explore More MCP Servers

View all →