MCP.Market

Redis MCP server

by daedalus·io.github.daedalus/mcp-redis-server·v0.1.0

MCP server that exposes Redis API to AI models

B82/100grade B
What users say
No reviews yet
Be the first
Safety scan
B82/100

full report

Adoption
New

0 stars13 downloads/wk

Reviews

Write one

Nobody has reviewed Redis yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Redis tools (44, 3 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • redis_config_get

    Get Redis configuration.

  • redis_config_set

    Set Redis configuration.

  • redis_connect

    Connect to a Redis server.

  • redis_dbsize

    Get the number of keys in the current database.

  • redis_decr

    Decrement the value of a key.

  • redis_delwrite action

    Delete one or more keys.

  • redis_disconnect

    Disconnect from the Redis server.

  • redis_exists

    Check if keys exist.

  • redis_expire

    Set expiration time on a key.

  • redis_flushall

    Flush all keys in all databases.

  • redis_flushdb

    Flush all keys in the current database.

  • redis_get

    Get the value of a key.

  • redis_hdelwrite action

    Delete fields from a hash.

  • redis_hget

    Get a field from a hash.

  • redis_hgetall

    Get all fields and values from a hash.

  • redis_hkeys

    Get all field names from a hash.

  • redis_hlen

    Get the number of fields in a hash.

  • redis_hmget

    Get multiple fields from a hash.

  • redis_hmset

    Set multiple fields in a hash.

  • redis_hset

    Set a field in a hash.

  • redis_hvals

    Get all field values from a hash.

  • redis_incr

    Increment the value of a key.

  • redis_info

    Get Redis server information.

  • redis_llen

    Get the length of a list.

  • redis_lpush

    Push values to the left of a list.

  • redis_lrange

    Get a range of elements from a list.

  • redis_mget

    Get the values of multiple keys.

  • redis_mset

    Set multiple key-value pairs.

  • redis_ping

    Ping the Redis server.

  • redis_rpush

    Push values to the right of a list.

  • redis_sadd

    Add members to a set.

  • redis_scan

    Scan keys matching a pattern.

  • redis_scard

    Get the size of a set.

  • redis_set

    Set the value of a key.

  • redis_sismember

    Check if a member exists in a set.

  • redis_smembers

    Get all members of a set.

  • redis_sremwrite action

    Remove members from a set.

  • redis_ttl

    Get the time to live for a key.

  • redis_type

    Get the type of a key.

  • redis_zadd

    Add members with scores to a sorted set.

  • redis_zcard

    Get the size of a sorted set.

  • redis_zrange

    Get a range of members from a sorted set.

  • redis_zrevrange

    Get a range of members from a sorted set in reverse order.

  • redis_zscore

    Get the score of a member in a sorted set.

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan4 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 159 days ago8/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 82/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Redis compares

Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
82/100
higher than 55% of 802 Databases servers
Tools
44
the typical Databases server has 8
Tools that change things
7%
typical: 10%. Fewer write tools means less an agent can break
Downloads a week
13
more than 3% of 324 Databases servers with a package

What its tools let an agent do: 41 read · 3 change

Install Redis in Claude Code, Cursor or VS Code

claude mcp add mcp-redis-server -- uvx mcp-redis-server
Add to Cursor

What the publisher says

From the Redis repository's README, as published. We do not edit it. Read it on GitHub

mcp-redis-server

MCP server that exposes Redis API to AI models

mcp-name: io.github.daedalus/mcp-redis-server

Install

pip install mcp-redis-server

Usage

from mcp_redis_server import mcp

# Run the server
mcp.run()

Or as a CLI tool:

mcp-redis-server

API

The server exposes the following tools:

Connection

  • redis_connect - Connect to Redis server
  • redis_disconnect - Disconnect from Redis server
  • redis_ping - Ping the Redis server

Strings

  • redisget, redisset, redismget, redismset, redis_del
  • redisincr, redisdecr

Lists

  • redislpush, redisrpush, redislrange, redisllen

Sets

  • redissadd, redissrem, redissmembers, redissismember, redis_scard

Hashes

  • redishset, redishget, redishmset, redishmget, redis_hgetall
  • redishkeys, redishvals, redishdel, redishlen

Sorted Sets

  • rediszadd, rediszscore, rediszrange, rediszrevrange, redis_zcard

Keys

  • redisexists, redisexpire, redisttl, redistype, redis_scan

Server

  • redisdbsize, redisflushdb, redisflushall, redisinfo
  • redisconfigget, redisconfigset

Configuration

Environment variables:

  • REDIS_HOST - Redis host (default: localhost)
  • REDIS_PORT - Redis port (default: 6379)
  • REDIS_PASSWORD - Redis password (optional)
  • REDIS_DB - Redis database number (default: 0)
  • REDIS_SSL - Enable SSL (default: false)

Development

git clone https://github.com/daedalus/mcp-redis-server.git
cd mcp-redis-server
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

Usage

from mcp_redis import mcp

# Run the server
mcp.run()

Or as a CLI tool:

mcp-redis

API

The server exposes the following tools:

Connection

  • redis_connect - Connect to Redis server
  • redis_disconnect - Disconnect from Redis server
  • redis_ping - Ping the Redis server

Strings

  • redisget, redisset, redismget, redismset, redis_del
  • redisincr, redisdecr

Lists

  • redislpush, redisrpush, redislrange, redisllen

Sets

  • redissadd, redissrem, redissmembers, redissismember, redis_scard

Hashes

  • redishset, redishget, redishmset, redishmget, redis_hgetall
  • redishkeys, redishvals, redishdel, redishlen

Sorted Sets

  • rediszadd, rediszscore, rediszrange, rediszrevrange, redis_zcard

Keys

  • redisexists, redisexpire, redisttl, redistype, redis_scan

Server

  • redisdbsize, redisflushdb, redisflushall, redisinfo
  • redisconfigget, redisconfigset

Configuration

Environment variables:

  • REDIS_HOST - Redis host (default: localhost)
  • REDIS_PORT - Redis port (default: 6379)
  • REDIS_PASSWORD - Redis password (optional)
  • REDIS_DB - Redis database number (default: 0)
  • REDIS_SSL - Enable SSL (default: false)

Development

git clone https://github.com/daedalus/mcp-redis.git
cd mcp-redis
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

Nothing above is checked by us. What we check is on the safety report.

Redis: common questions

Is Redis MCP server safe?
Mostly: it is graded B (82/100). Read the Redis safety report
How do I install Redis?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Redis need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Redis maintained?
The last commit was 195 days ago (2026-04-21). The latest release is v0.1.0.
What can I use instead of Redis?
Servers from other publishers that do the same job: Keboola MCP server, Kubeshark MCP server and Quarry MCP server.
How does Redis compare with other Databases MCP servers?
safety score 82/100 (higher than 55% of 802 Databases servers); tools 44 (the typical Databases server has 8); tools that change things 7% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Redis

Same job from other publishers: the closest match first, then the best rated.

  • Keboola
    Connect your AI assistants to Keboola and expose your data, transformations, SQL queries, ...
    A
  • Kubeshark
    Real-time Kubernetes network traffic visibility and API analysis for HTTP, gRPC, Redis, Kafka, DNS.
    A
  • Quarry
    Safety-railed database access: Postgres, MySQL, SQLite, Redis. Read-only by default.
    A
  • Acmi
    Persistent agent memory via ACMI — Profile/Signals/Timeline. 16 tools on Upstash Redis.
    A

More from daedalus →