Skip to main content
Glama
liliangshan

mcp-server-redis

by liliangshan

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoRedis host addresslocalhost
PORTNoRedis port6379
PASSWORDNoRedis password
ALLOW_DROPNoWhether to allow drop/delete key operations. Set to 'false' to disabletrue
MCP_LOG_DIRNoLog directory./logs
ALLOW_CREATENoWhether to allow create key operations. Set to 'false' to disabletrue
ALLOW_DELETENoWhether to allow delete operations. Set to 'false' to disabletrue
ALLOW_INSERTNoWhether to allow insert operations. Set to 'false' to disabletrue
ALLOW_UPDATENoWhether to allow update operations. Set to 'false' to disabletrue
MCP_LOG_FILENoLog filenamemcp-redis.log

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_dataB

Get data by key from Redis

list_keysB

List Redis keys with optional pattern matching

exists_keyA

Check if a key exists in Redis

get_key_infoC

Get detailed information about a key

get_redis_infoB

Get Redis server information

get_database_statsB

Get Redis database statistics

get_memory_infoA

Get Redis memory usage information

test_connectionA

Test Redis connection

get_operation_logsC

Get operation logs

check_permissionsA

Check Redis permissions for insert, update, delete, create and drop operations

set_dataC

Set/insert data for a key in Redis

update_dataC

Update existing data for a key in Redis

delete_dataC

Delete data by key from Redis

create_keyC

Create a new key in Redis

drop_keyB

Delete a key from Redis

rename_keyB

Rename a key in Redis

set_ttlB

Set time to live for a key

remove_ttlB

Remove time to live from a key

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.9/5.0

Scored across 18 tools

Disambiguation2/5

Several tools overlap significantly: set_data/create_key/update_data all manipulate key values, and delete_data/drop_key are essentially the same. The distinction between get_data, get_key_info, and exists_key may also confuse agents.

Naming Consistency3/5

Most tools follow a verb_noun snake_case pattern, but the inconsistent use of 'data' vs 'key' for the same resource (e.g., set_data vs create_key, delete_data vs drop_key) breaks a predictable convention.

Tool Count3/5

With 18 tools, the server is on the heavier side. While many are justified for Redis management, there is enough redundancy that the count feels slightly bloated.

Completeness4/5

The toolset covers core Redis CRUD, key lifecycle (rename, TTL), server info, and maintenance operations. Minor gaps like batch operations or type-specific commands exist, but they are not critical for basic usage.

Maintenance

ActivityInactive
ResponsivenessNo issues