Upstash MCP Server
Gestione Redis serverless vía API REST de Upstash — ejecute comandos, gestione estructuras de datos y monitore su base desde cualquier agente.
Pregúntale a la IA sobre este MCP Server
Vinkius AI Gateway soporta streamable HTTP y SSE.

Funciona con todos los agentes de IA que ya usas
…y cualquier cliente compatible con MCP


















¿Qué es el Upstash MCP Server?
El Upstash MCP Server da a agentes de IA como Claude, ChatGPT y Cursor acceso directo a Upstash. Gestione Redis serverless vía API REST de Upstash — ejecute comandos, gestione estructuras de datos y monitore su base desde cualquier agente. Potenciado por el Vinkius AI Gateway — sin claves API, sin infraestructura, conecta en menos de 2 minutos.
Upstash MCP Server: mira tu AI Agent en acción
Capacidades integradas (23)
decr
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
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
This is a lightweight way to check key presence without retrieving the value. Check if a key exists in Upstash Redis
expire
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
Returns null if the key does not exist. This is the primary read operation for string data. Get a value from Upstash Redis
hget
Returns null if the key or field does not exist. Get a field value from a Redis hash
hgetall
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
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
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
Get the data type of a key in Upstash Redis
list_keys
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
Returns 0 if the key does not exist. Get the length of a Redis list
lpush
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
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
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
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
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
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
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
This is a fast O(1) membership check. Check if a member is in a Redis set
smembers
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
Non-existent members are ignored. Returns the number of members that were removed. Remove members from a Redis set
ttl
Returns -1 if the key has no expiry, -2 if the key does not exist. Get the TTL of a key in Upstash Redis
Lo que este conector desbloquea
Conecte su base de datos Upstash Redis a cualquier agente de IA e interactúe con su almacén de datos serverless mediante conversación natural — sin necesidad de Redis CLI.
Qué puede hacer
- Verificación de Salud — Haga ping a su base para verificar conectividad e inspeccione la salud del servidor
- Operaciones de String — Obtenga, defina y elimine pares clave-valor con gestión opcional de TTL
- Gestión de Hash — Almacene y recupere datos estructurados como pares campo-valor dentro de claves hash
- Operaciones de Lista — Push, pop y range de elementos de listas Redis para patrones de cola y pila
- Operaciones de Set — Agregue, elimine y consulte membresía de sets para colecciones únicas
- Descubrimiento de Claves — Liste claves por patrón, verifique existencia, inspeccione tipos de datos y vea valores TTL
- Operaciones Numéricas — Incremente y decremente contadores atómicamente
- Mensajes Pub/Sub — Publique mensajes en canales para arquitecturas orientadas a eventos
- Ejecución Pipeline — Ejecute múltiples comandos en una sola solicitud HTTP para operaciones por lote
Cómo funciona
1. Suscríbase a este servidor
2. Ingrese su REST URL y Token de Upstash
3. Gestione sus datos Redis desde Claude, Cursor o clientes compatibles con MCP
¿Para quién es?
- Backend Developers — gestionen capas de caché, feature flags, almacenamiento de sesión y contadores de rate limit directo del chat
- DevOps Engineers — monitoreen salud de la base, auditen patrones de claves y gestionen ciclo de vida de datos basado en TTL
- Full-Stack Teams — manipulen estructuras de datos (hashes, listas, sets) para estado de aplicación sin abrir Redis CLI
Preguntas frecuentes
Dale a tus agentes de IA el poder de Upstash
Accede a Upstash y a 2.500+ servidores MCP — listos para que tus agentes los usen, ahora mismo. Sin código pegamento. Sin integraciones personalizadas. Solo conecta el Vinkius AI Gateway y deja que tus agentes trabajen.
