Mcp Redis

database MCP Server

The official Redis MCP Server is a natural language interface designed for agentic applications to manage and search data in Redis efficiently

10 views533 stars99 forksMIT

Why This Matters

Discovered via unknown and last synced 3mo ago.

Source
unknown
Stars
533
Last synced
3mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
11
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (11)

set

tools to add, remove and list set members. Useful for tracking unique values like user IDs or tags, and for performing set operations like intersection.

list

tools with common operations to append and pop items. Useful for queues, message brokers, or maintaining a list of most recent actions.

query engine

tools to manage vector indexes and perform vector search

pub/sub

functionality to publish messages to channels and subscribe to receive them. Useful for real-time notifications, chat applications, or distributing updates to multiple clients.

JSON

tools to store, retrieve, and manipulate JSON documents in Redis. Useful for complex nested data structures, document databases, or configuration management with path-based access.

streams

tools to add, read, delete, create and destroy consumer groups, and acknowledge processed entries in data streams. Useful for event sourcing, activity feeds, and worker-based event processing with Redis Streams consumer groups.

sorted set

tools to manage data for e.g. leaderboards, priority queues, or time-based analytics with score-based ordering.

docs

tool to search Redis documentation, tutorials, and best practices using natural language questions (backed by the `MCP_DOCS_SEARCH_URL` HTTP API).

server management

tool to retrieve information about the database

string

tools to set, get strings with expiration. Useful for storing simple configuration values, session data, or caching responses.

hash

tools to store field-value pairs within a single key. The hash can store vector embeddings. Useful for representing objects with multiple attributes, user profiles, or product information where fields can be accessed individually.

Works Well With - Skills

implementing-api-rate-limiting-and-throttling

Implements API rate limiting and throttling controls using token bucket, sliding window, and fixed window algorithms to protect against brute force attacks, credential stuffing, resource exhaustion, and API abuse. The engineer configures per-user, per-IP, and per-endpoint rate limits using Redis-backed counters, API gateway plugins, or application middleware, and implements proper HTTP 429 responses with Retry-After headers. Activates for requests involving rate limiting implementation, API throttling setup, request quota management, or API abuse prevention.

61 starsHas guide

database-engineering

Use this skill when designing database schemas, optimizing queries, creating indexes, planning migrations, or choosing between database technologies. Triggers on schema design, normalization, indexing strategies, query optimization, EXPLAIN plans, migrations, partitioning, replication, connection pooling, and any task requiring database architecture or performance decisions.

2 starsHas guide

database-v2

Database Workflow Bundle workflow skill. Use this skill when the user needs Database development and operations workflow covering SQL, NoSQL, database design, migrations, optimization, and data engineering and the operator should preserve the upstream workflow, copied support files, and provenance before merging or handing off.

1 starsHas guide

appdeploy-v2

AppDeploy Skill workflow skill. Use this skill when the user needs Deploy web apps with backend APIs, database, and file storage. Use when the user asks to deploy or publish a website or web app and wants a public URL. Uses HTTP API via curl and the operator should preserve the upstream workflow, copied support files, and provenance before merging or handing off.

1 starsHas guide