Skip to content
Vinkius

Upstash Connector for AI agents.

23 live capabilities

Manage serverless Redis cache and data structures from your chat.

Live agent request Upstash / Connector

Waiting for input…

AI Agent

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.

  • Claude
  • ChatGPT
  • Gemini
  • Cursor
  • Visual Studio Code
  • Windsurf

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

  1. Real-world use case 01

    Checking Session Validity

    A developer needs to see if a user's session is still active.

  2. Real-world use case 02

    Updating Feature Flags

    A product manager wants to flip a feature flag for a specific user.

  3. 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.

Capability set01 / 06

01—04

4 capabilities in this set.

Part of 23 available through Upstash.

  1. 01 Capability

    Decr

    Decreases a numeric value in your Redis store. It initializes the key to 0 if it doesn't exist before subtracting.

  2. 02 Capability

    Del

    Removes a specific key from your database. Use this when you need to clear out data permanently.

  3. 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.

  4. 04 Capability

    Expire

    Sets a time-to-live on a specific key. This ensures your data gets deleted automatically after a certain period.

Capability set02 / 06

05—08

4 capabilities in this set.

Part of 23 available through Upstash.

  1. 05 Capability

    Get

    Retrieves the value of a string key. This is your main way to read data from the cache.

  2. 06 Capability

    Hget

    Grabs a specific field value from a Redis hash. It's perfect for looking up one piece of structured data.

  3. 07 Capability

    Hgetall

    Pulls every field and value from a hash key. Use this to see the full contents of a structured object.

  4. 08 Capability

    Hset

    Adds or updates a field within a Redis hash. It creates the hash automatically if it isn't already there.

Capability set03 / 06

09—12

4 capabilities in this set.

Part of 23 available through Upstash.

  1. 09 Capability

    Incr

    Increases a numeric value by one. If the key is missing, it starts at 0 before adding.

  2. 10 Capability

    List keys

    Shows all keys in your database, optionally filtered by a pattern. Be careful with this on very large databases.

  3. 11 Capability

    Llen

    Tells you how many items are in a specific Redis list. It returns 0 if the list doesn't exist.

  4. 12 Capability

    Lpush

    Adds new values to the start of a Redis list. This is great for building stacks or queues.

Capability set04 / 06

13—16

4 capabilities in this set.

Part of 23 available through Upstash.

  1. 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.

  2. 14 Capability

    Pipeline

    Sends a batch of commands in a single request. This is a powerful way to do multiple operations at once.

  3. 15 Capability

    Publish

    Sends a message to a specific channel for subscribers. This is a fire-and-forget way to handle events.

  4. 16 Capability

    Rpush

    Adds new values to the end of a Redis list. Use this for standard queue behavior.

Capability set05 / 06

17—20

4 capabilities in this set.

Part of 23 available through Upstash.

  1. 17 Capability

    Set

    Saves a string value to a key. You can also include an expiry time to keep the data fresh.

  2. 18 Capability

    Sismember

    Checks if a specific member exists in a set. This is a very fast way to do membership lookups.

  3. 19 Capability

    Smembers

    Returns every unique member in a set. Use this to see everything inside a collection.

  4. 20 Capability

    Srem

    Removes specific members from a set. It ignores any members that aren't actually there.

Capability set06 / 06

21—23

3 capabilities in this set.

Part of 23 available through Upstash.

  1. 21 Capability

    Ttl

    Shows how much time is left before a key expires. It returns -1 if there is no expiration set.

  2. 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.

  3. 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 preview
Advanced clients IDE · CLI

Claude · Web + desktop

Official guide ↗

Connector URL · ready to paste

Streamable HTTP
https://edge.vinkius.com/vk_preview_zagQBS4pH55ftq2YT6fVCqaAZsOFKu1bqXJWmxCc/mcp
  1. Step 01

    Open Connectors

    In Claude Web or Claude Desktop, open Settings and choose Connectors.

  2. Step 02

    Add the URL

    Choose Add custom connector, name it Upstash, and paste the URL above.

  3. Step 03

    Turn it on in chat

    Select +, open Connectors, and enable Upstash for the conversation.

Where the request belongs

Work Upstash can move forward.

Built around the request

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.

01

Backend Developer

Manages session storage, rate limits, and feature flags directly in the chat.

02

DevOps Engineer

Monitors database health and audits key patterns to manage data lifecycles.

03

Full-Stack Developer

Manipulates hashes and lists to manage application state without opening a CLI.

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