Koskamo

Redis MCP

The Redis MCP Server provides a natural language interface for agentic applications to efficiently manage and search data in Redis. It supports full Redis data structures including strings, hashes, lists, sets, sorted sets, streams, and pub/sub. Key capabilities include storing session data with expiration, caching responses, indexing vector embeddings for search, and handling real-time notifications via streams and subscriptions.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

Redis MCP logo, by RedisCommunity listingLocal stdioSource reviewed; not executedPublished by Redis
Vendor documentation

What its tools do

53 tools, grouped by the hints the source reports. Hints are self-declared, not verified behavior.

0 of 53 have a description · 0 of 53 declare behavior hints

Checks and signals

Each line is separate evidence, not a trust score.

  • Popularity 641 GitHub stars

What you can do with it

  • Store conversation history in a Redis stream
  • Cache API responses with expiration times
  • Index and search vector embeddings
  • Manage user session data using hashes

Source and maintenance

Community listingMIT
Last repository push
Latest release
0.5.1
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

mcp/redis@sha256:e886a7e9990a084a20d46adcea8e7c89d539271f1b453ffabdce4c3f96f27fa0

oci
mcp/redis@sha256:e886a7e9990a084a20d46adcea8e7c89d539271f1b453ffabdce4c3f96f27fa0 package definition
{
  "transport": "stdio",
  "identifier": "mcp/redis@sha256:e886a7e9990a084a20d46adcea8e7c89d539271f1b453ffabdce4c3f96f27fa0",
  "registryType": "oci",
  "registryBaseUrl": "https://registry-1.docker.io"
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

client_list
Reported by the attributed source; not independently observed by Koskamo.
client_list input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_vector_index_hash
Reported by the attributed source; not independently observed by Koskamo.
create_vector_index_hash input schema
{
  "type": "",
  "required": null,
  "properties": null
}
dbsize
Reported by the attributed source; not independently observed by Koskamo.
dbsize input schema
{
  "type": "",
  "required": null,
  "properties": null
}
delete
Reported by the attributed source; not independently observed by Koskamo.
delete input schema
{
  "type": "",
  "required": null,
  "properties": null
}
expire
Reported by the attributed source; not independently observed by Koskamo.
expire input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get
Reported by the attributed source; not independently observed by Koskamo.
get input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_index_info
Reported by the attributed source; not independently observed by Koskamo.
get_index_info input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_indexed_keys_number
Reported by the attributed source; not independently observed by Koskamo.
get_indexed_keys_number input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_indexes
Reported by the attributed source; not independently observed by Koskamo.
get_indexes input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_vector_from_hash
Reported by the attributed source; not independently observed by Koskamo.
get_vector_from_hash input schema
{
  "type": "",
  "required": null,
  "properties": null
}
hdel
Reported by the attributed source; not independently observed by Koskamo.
hdel input schema
{
  "type": "",
  "required": null,
  "properties": null
}
hexists
Reported by the attributed source; not independently observed by Koskamo.
hexists input schema
{
  "type": "",
  "required": null,
  "properties": null
}
hget
Reported by the attributed source; not independently observed by Koskamo.
hget input schema
{
  "type": "",
  "required": null,
  "properties": null
}
hgetall
Reported by the attributed source; not independently observed by Koskamo.
hgetall input schema
{
  "type": "",
  "required": null,
  "properties": null
}
hset
Reported by the attributed source; not independently observed by Koskamo.
hset input schema
{
  "type": "",
  "required": null,
  "properties": null
}
hybrid_search
Reported by the attributed source; not independently observed by Koskamo.
hybrid_search input schema
{
  "type": "",
  "required": null,
  "properties": null
}
info
Reported by the attributed source; not independently observed by Koskamo.
info input schema
{
  "type": "",
  "required": null,
  "properties": null
}
json_del
Reported by the attributed source; not independently observed by Koskamo.
json_del input schema
{
  "type": "",
  "required": null,
  "properties": null
}
json_get
Reported by the attributed source; not independently observed by Koskamo.
json_get input schema
{
  "type": "",
  "required": null,
  "properties": null
}
json_set
Reported by the attributed source; not independently observed by Koskamo.
json_set input schema
{
  "type": "",
  "required": null,
  "properties": null
}
llen
Reported by the attributed source; not independently observed by Koskamo.
llen input schema
{
  "type": "",
  "required": null,
  "properties": null
}
lpop
Reported by the attributed source; not independently observed by Koskamo.
lpop input schema
{
  "type": "",
  "required": null,
  "properties": null
}
lpush
Reported by the attributed source; not independently observed by Koskamo.
lpush input schema
{
  "type": "",
  "required": null,
  "properties": null
}
lrange
Reported by the attributed source; not independently observed by Koskamo.
lrange input schema
{
  "type": "",
  "required": null,
  "properties": null
}
lrem
Reported by the attributed source; not independently observed by Koskamo.
lrem input schema
{
  "type": "",
  "required": null,
  "properties": null
}
psubscribe
Reported by the attributed source; not independently observed by Koskamo.
psubscribe input schema
{
  "type": "",
  "required": null,
  "properties": null
}
publish
Reported by the attributed source; not independently observed by Koskamo.
publish input schema
{
  "type": "",
  "required": null,
  "properties": null
}
read_messages
Reported by the attributed source; not independently observed by Koskamo.
read_messages input schema
{
  "type": "",
  "required": null,
  "properties": null
}
rename
Reported by the attributed source; not independently observed by Koskamo.
rename input schema
{
  "type": "",
  "required": null,
  "properties": null
}
rpop
Reported by the attributed source; not independently observed by Koskamo.
rpop input schema
{
  "type": "",
  "required": null,
  "properties": null
}
rpush
Reported by the attributed source; not independently observed by Koskamo.
rpush input schema
{
  "type": "",
  "required": null,
  "properties": null
}
sadd
Reported by the attributed source; not independently observed by Koskamo.
sadd input schema
{
  "type": "",
  "required": null,
  "properties": null
}
scan_all_keys
Reported by the attributed source; not independently observed by Koskamo.
scan_all_keys input schema
{
  "type": "",
  "required": null,
  "properties": null
}
scan_keys
Reported by the attributed source; not independently observed by Koskamo.
scan_keys input schema
{
  "type": "",
  "required": null,
  "properties": null
}
search_redis_documents
Reported by the attributed source; not independently observed by Koskamo.
search_redis_documents input schema
{
  "type": "",
  "required": null,
  "properties": null
}
set
Reported by the attributed source; not independently observed by Koskamo.
set input schema
{
  "type": "",
  "required": null,
  "properties": null
}
set_vector_in_hash
Reported by the attributed source; not independently observed by Koskamo.
set_vector_in_hash input schema
{
  "type": "",
  "required": null,
  "properties": null
}
smembers
Reported by the attributed source; not independently observed by Koskamo.
smembers input schema
{
  "type": "",
  "required": null,
  "properties": null
}
srem
Reported by the attributed source; not independently observed by Koskamo.
srem input schema
{
  "type": "",
  "required": null,
  "properties": null
}
subscribe
Reported by the attributed source; not independently observed by Koskamo.
subscribe input schema
{
  "type": "",
  "required": null,
  "properties": null
}
type
Reported by the attributed source; not independently observed by Koskamo.
type input schema
{
  "type": "",
  "required": null,
  "properties": null
}
unsubscribe
Reported by the attributed source; not independently observed by Koskamo.
unsubscribe input schema
{
  "type": "",
  "required": null,
  "properties": null
}
vector_search_hash
Reported by the attributed source; not independently observed by Koskamo.
vector_search_hash input schema
{
  "type": "",
  "required": null,
  "properties": null
}
xack
Reported by the attributed source; not independently observed by Koskamo.
xack input schema
{
  "type": "",
  "required": null,
  "properties": null
}
xadd
Reported by the attributed source; not independently observed by Koskamo.
xadd input schema
{
  "type": "",
  "required": null,
  "properties": null
}
xdel
Reported by the attributed source; not independently observed by Koskamo.
xdel input schema
{
  "type": "",
  "required": null,
  "properties": null
}
xgroup_create
Reported by the attributed source; not independently observed by Koskamo.
xgroup_create input schema
{
  "type": "",
  "required": null,
  "properties": null
}
xgroup_destroy
Reported by the attributed source; not independently observed by Koskamo.
xgroup_destroy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
xrange
Reported by the attributed source; not independently observed by Koskamo.
xrange input schema
{
  "type": "",
  "required": null,
  "properties": null
}
xreadgroup
Reported by the attributed source; not independently observed by Koskamo.
xreadgroup input schema
{
  "type": "",
  "required": null,
  "properties": null
}
zadd
Reported by the attributed source; not independently observed by Koskamo.
zadd input schema
{
  "type": "",
  "required": null,
  "properties": null
}
zrange
Reported by the attributed source; not independently observed by Koskamo.
zrange input schema
{
  "type": "",
  "required": null,
  "properties": null
}
zrem
Reported by the attributed source; not independently observed by Koskamo.
zrem input schema
{
  "type": "",
  "required": null,
  "properties": null
}

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · repository · passed · metadata changed · updated
  • · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "redis-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/redis@sha256:e886a7e9990a084a20d46adcea8e7c89d539271f1b453ffabdce4c3f96f27fa0"
      ]
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "redis-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/redis@sha256:e886a7e9990a084a20d46adcea8e7c89d539271f1b453ffabdce4c3f96f27fa0"
      ]
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "redis-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/redis@sha256:e886a7e9990a084a20d46adcea8e7c89d539271f1b453ffabdce4c3f96f27fa0"
      ]
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "redis-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/redis@sha256:e886a7e9990a084a20d46adcea8e7c89d539271f1b453ffabdce4c3f96f27fa0"
      ]
    }
  }
}

Let your agent find its tools

Find servers like Redis MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.