Upstash MCP Server
Gerencie Redis serverless via API REST do Upstash — execute comandos, gerencie estruturas de dados e monitore seu banco de qualquer agente de IA.
Pergunte à IA sobre este MCP Server
Vinkius AI Gateway suporta streamable HTTP e SSE.

Funciona com todos os agentes de IA que você já usa
…e qualquer cliente compatível com MCP


















O que é o Upstash MCP Server?
O Upstash MCP Server dá a agentes de IA como Claude, ChatGPT e Cursor acesso direto ao Upstash. Gerencie Redis serverless via API REST do Upstash — execute comandos, gerencie estruturas de dados e monitore seu banco de qualquer agente de IA. Potencializado pelo Vinkius AI Gateway — sem chaves de API, sem infraestrutura, conecte em menos de 2 minutos.
Upstash MCP Server: veja o seu AI Agent em ação
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
O que esse conector desbloqueia
Conecte seu banco de dados Upstash Redis a qualquer agente de IA e interaja com seu data store serverless através de conversação natural — sem precisar do Redis CLI.
O que você pode fazer
- Verificação de Saúde — Faça ping no seu banco para verificar conectividade e inspecione a saúde do servidor
- Operações de String — Obtenha, defina e delete pares chave-valor com gerenciamento opcional de TTL
- Gerenciamento de Hash — Armazene e recupere dados estruturados como pares campo-valor dentro de chaves hash
- Operações de Lista — Push, pop e range de elementos de listas Redis para padrões de fila e pilha
- Operações de Set — Adicione, remova e consulte membership de sets para coleções únicas
- Descoberta de Chaves — Liste chaves por padrão, verifique existência, inspecione tipos de dados e veja valores TTL
- Operações Numéricas — Incremente e decremente contadores atomicamente
- Mensagens Pub/Sub — Publique mensagens em canais para arquiteturas orientadas a eventos
- Execução Pipeline — Execute múltiplos comandos em uma única requisição HTTP para operações em batch
Como funciona
1. Assine este servidor
2. Insira sua REST URL e Token do Upstash
3. Comece a gerenciar seus dados Redis pelo Claude, Cursor ou qualquer cliente MCP
Sua IA agora age como um engenheiro de dados in-memory.
Para quem é?
- Backend Developers — gerenciem camadas de cache, feature flags, armazenamento de sessão e contadores de rate limit direto do chat
- DevOps Engineers — monitorem saúde do banco, auditem padrões de chaves e gerenciem ciclo de vida de dados baseado em TTL
- Full-Stack Teams — manipulem estruturas de dados (hashes, listas, sets) para estado de aplicação sem abrir o Redis CLI
Perguntas frequentes
Dê aos seus agentes de IA o poder do Upstash
Acesse o Upstash e 2.500+ servidores MCP — prontos para seus agentes usarem, agora mesmo. Sem código cola. Sem integrações customizadas. Apenas plugue o Vinkius AI Gateway e deixe seus agentes trabalharem.
