Upstash Connector for AI agents.
23 live capabilities
Manage serverless Redis cache and data structures from your chat.
Waiting for input…
Why people use Upstash
Upstash for Redis Cache Management
With this Connector, you just tell your agent what to do. You can ask it to check a key, update a counter, or clear a list, and it handles the REST API calls for you. You get the data you need directly in your chat, keeping you focused on your actual code.
What Vinkius changes
You get direct control over your Redis data without leaving your AI client.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Checking Session Validity
A developer needs to see if a user's session is still active.
- Real-world use case 02
Updating Feature Flags
A product manager wants to flip a feature flag for a specific user.
- Real-world use case 03
Clearing Stuck Queues
A backend dev needs to clear out a stuck job queue.
Complete set · 23capabilities
The complete Upstash capability set.
These are the exact actions your AI can choose when you ask it to work with Upstash.
01—04
4 capabilities in this set.
Part of 23 available through Upstash.
- 01 Capability
Decr
Decreases a numeric value in your Redis store. It initializes the key to 0 if it doesn't exist before subtracting.
- 02 Capability
Del
Removes a specific key from your database. Use this when you need to clear out data permanently.
- 03 Capability
Exists
Checks if a key is present in your store. It's a fast way to verify data without pulling the whole value.
- 04 Capability
Expire
Sets a time-to-live on a specific key. This ensures your data gets deleted automatically after a certain period.
05—08
4 capabilities in this set.
Part of 23 available through Upstash.
- 05 Capability
Get
Retrieves the value of a string key. This is your main way to read data from the cache.
- 06 Capability
Hget
Grabs a specific field value from a Redis hash. It's perfect for looking up one piece of structured data.
- 07 Capability
Hgetall
Pulls every field and value from a hash key. Use this to see the full contents of a structured object.
- 08 Capability
Hset
Adds or updates a field within a Redis hash. It creates the hash automatically if it isn't already there.
09—12
4 capabilities in this set.
Part of 23 available through Upstash.
- 09 Capability
Incr
Increases a numeric value by one. If the key is missing, it starts at 0 before adding.
- 10 Capability
List keys
Shows all keys in your database, optionally filtered by a pattern. Be careful with this on very large databases.
- 11 Capability
Llen
Tells you how many items are in a specific Redis list. It returns 0 if the list doesn't exist.
- 12 Capability
Lpush
Adds new values to the start of a Redis list. This is great for building stacks or queues.
13—16
4 capabilities in this set.
Part of 23 available through Upstash.
- 13 Capability
Lrange
Pulls a specific range of elements from a list. You can get everything by using 0 as the start and -1 as the stop.
- 14 Capability
Pipeline
Sends a batch of commands in a single request. This is a powerful way to do multiple operations at once.
- 15 Capability
Publish
Sends a message to a specific channel for subscribers. This is a fire-and-forget way to handle events.
- 16 Capability
Rpush
Adds new values to the end of a Redis list. Use this for standard queue behavior.
17—20
4 capabilities in this set.
Part of 23 available through Upstash.
- 17 Capability
Set
Saves a string value to a key. You can also include an expiry time to keep the data fresh.
- 18 Capability
Sismember
Checks if a specific member exists in a set. This is a very fast way to do membership lookups.
- 19 Capability
Smembers
Returns every unique member in a set. Use this to see everything inside a collection.
- 20 Capability
Srem
Removes specific members from a set. It ignores any members that aren't actually there.
21—23
3 capabilities in this set.
Part of 23 available through Upstash.
- 21 Capability
Ttl
Shows how much time is left before a key expires. It returns -1 if there is no expiration set.
- 22 Capability
Key type
Identifies the data type of a specific key. This helps you figure out if a key is a string, hash, list, or set.
- 23 Capability
Sadd
Adds unique members to a Redis set. It ignores any members that are already in the collection.
Set up in minutes
One URL. Then ask Upstash to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use Upstash from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_zagQBS4pH55ftq2YT6fVCqaAZsOFKu1bqXJWmxCc/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it Upstash, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable Upstash for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_zagQBS4pH55ftq2YT6fVCqaAZsOFKu1bqXJWmxCc/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the Upstash URL.
- Step 03
Save and start
Save the connection and enable Upstash in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"upstash": {
"url": "https://edge.vinkius.com/vk_preview_zagQBS4pH55ftq2YT6fVCqaAZsOFKu1bqXJWmxCc/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using Upstash
Open Agent mode in chat and ask: "Using Upstash, help me...". 23 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"upstash": {
"url": "https://edge.vinkius.com/vk_preview_zagQBS4pH55ftq2YT6fVCqaAZsOFKu1bqXJWmxCc/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using Upstash
Ask Copilot: "Using Upstash, help me...". 23 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"upstash": {
"url": "https://edge.vinkius.com/vk_preview_zagQBS4pH55ftq2YT6fVCqaAZsOFKu1bqXJWmxCc/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using Upstash
Open Cascade and ask: "Using Upstash, help me...". 23 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"upstash": {
"url": "https://edge.vinkius.com/vk_preview_zagQBS4pH55ftq2YT6fVCqaAZsOFKu1bqXJWmxCc/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using Upstash
Ask Cline: "Using Upstash, help me...". 23 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add upstash --transport http "https://edge.vinkius.com/vk_preview_zagQBS4pH55ftq2YT6fVCqaAZsOFKu1bqXJWmxCc/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using Upstash
Ask Claude: "Using Upstash, show me...". 23 tools are ready
Where the request belongs
Work Upstash can move forward.
For the backend dev who's tired of context-switching to a terminal to check cache keys or the DevOps engineer who needs to audit TTLs quickly.
Backend Developer
Manages session storage, rate limits, and feature flags directly in the chat.
DevOps Engineer
Monitors database health and audits key patterns to manage data lifecycles.
Full-Stack Developer
Manipulates hashes and lists to manage application state without opening a CLI.
When one Connector is not enough
Carry the request into a workflow.
Combine Upstash with the systems that finish the task.
View all recipesBuild the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsUpstash Redis
Equip your AI to directly query, manage, and manipulate key-value data structures inside your serverless Upstash Redis databases.
Xata
Automate your serverless database workflows with Xata. manage organizations, projects, and branches directly from your AI agent.
OceanBase
Enterprise distributed relational database. manage clusters, tenants, and databases via AI.
Xata (Serverless DB)
Manage your serverless databases via Xata. list organizations, manage projects, branches, and execute SQL queries directly from any AI agent.
CockroachDB Cloud
Manage distributed SQL clusters via CockroachDB Cloud. track clusters, monitor nodes, and audit network allowlists directly from any AI agent.
Aiven
Manage Aiven cloud infrastructure. provision databases, manage projects, and monitor services directly from your AI agent.
Bring your own AI
Change the model, client or framework. Keep Upstash connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about Upstash.
The practical details behind the request, access and result.
Can I use Upstash MCP to manage my production cache?
Yes, you can manage production data, but be careful with commands like list_keys on large sets to avoid performance hits.
Does the Upstash MCP work with my existing Redis keys?
Yes, it connects to your existing Upstash Redis instance via your REST URL and Token.
How do I set a feature flag using the Upstash MCP?
Just tell your agent to set a key to a specific value and include an expiry time.
Can I use this to clear my cache?
Yes, you can use the del capability to remove specific keys or patterns.
Is it safe to use this for session storage?
Yes, it's a great way to get and set session strings while managing their TTLs automatically.
Can the Upstash MCP handle complex data like hashes?
Yes, it includes capabilities to get, set, and retrieve all fields from Redis hashes.
What happens if I don't set a TTL?
If you don't set one, the data stays in the cache until you manually delete it or it expires via a previous setting.
Where do I find my Upstash REST URL and Token?
Log in to the Upstash Console, select your Redis database, and look for the REST API section. You'll find the HTTPS Endpoint (your REST URL, e.g. https://xxx-yyy-12345.upstash.io) and the Token value. Copy both and paste them here. There are two token types: Standard (full access) and Read-Only (read-only commands). Use Standard for full functionality.
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.
Can I execute multiple commands atomically?
The pipeline capability sends multiple commands in a single HTTP request for efficiency, but it is NOT atomic. other commands may interleave between them. For atomic multi-command execution, Upstash supports the /multi-exec endpoint (same syntax as pipeline but guarantees atomicity). However, this Connector currently exposes the standard pipeline capability for batch operations.
Is the Upstash REST API rate-limited?
Upstash does not enforce a fixed RPS limit. Instead, your plan defines a daily command limit. Each REST call counts as one command (or multiple commands if using pipeline). If you exceed your daily limit, commands will fail with a 400 error. Check your Upstash console for current usage. For high-throughput scenarios, consider using the pipeline endpoint to batch multiple commands into single HTTP requests.
One connection away
Give your agent a direct line to Upstash.
Connect Upstash once. Keep it beside 5,900+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available