Compatible with every major AI agent and IDE
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
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
Exists on Upstash
This is a lightweight way to check key presence without retrieving the value. Check if a key exists in Upstash Redis
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
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
Hget on Upstash
Returns null if the key or field does not exist. Get a field value from a Redis hash
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
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
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 type on Upstash
Get the data type of a key in Upstash Redis
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
Llen on Upstash
Returns 0 if the key does not exist. Get the length of a Redis list
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
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
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
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
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
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
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
Sismember on Upstash
This is a fast O(1) membership check. Check if a member is in a Redis set
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
Srem on Upstash
Non-existent members are ignored. Returns the number of members that were removed. Remove members from a Redis set
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
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.
Upstash. Runs on everything.
From IDE to framework. Every connection governed by Vinkius.
Anthropic's native desktop app for Claude with built-in MCP support.
AI-first code editor with integrated LLM-powered coding assistance.
GitHub Copilot in VS Code with Agent mode and MCP support.
Purpose-built IDE for agentic AI coding workflows.
Autonomous AI coding agent that runs inside VS Code.
Anthropic's agentic CLI for terminal-first development.
Python SDK for building production-grade OpenAI agent workflows.
Google's framework for building production AI agents.
Type-safe agent development for Python with first-class MCP support.
TypeScript toolkit for building AI-powered web applications.
TypeScript-native agent framework for modern web stacks.
Python framework for orchestrating collaborative AI agent crews.
Leading Python framework for composable LLM applications.
Data-aware AI agent framework for structured and unstructured sources.
Microsoft's framework for multi-agent collaborative conversations.
Explore More MCP Servers
View all →
PCA Dimensionality Engine
1 toolsPerform native Principal Component Analysis to safely reduce high-dimensional datasets without losing critical variance.

Cloudflare Stream
26 toolsManage video infrastructure via Cloudflare Stream—list videos, manage live inputs, and handle uploads directly from any AI agent.

Zoho Projects
9 toolsManage projects, tasks, and milestones via the Zoho Projects V3 API.

TeamGantt
12 toolsPlan projects with intuitive Gantt charts that show deadlines, dependencies, and team workloads in one visual timeline.
