The Redis MCP Server is a natural language interface designed for agentic applications to efficiently manage and search data in Redis. It integrates seamlessly with MCP (Model Content Protocol) clients, enabling AI-driven workflows to interact with structured and unstructured data in Redis. Using this MCP Server, you can ask questions like: - "Store the entire conversation in a stream" - "Cache th
Add this skill
npx mdskills install redis/mcp-redisComprehensive MCP server providing natural language interface to Redis with extensive data structure support
1# Redis MCP Server23<!-- mcp-name: io.github.redis/mcp-redis -->45[](https://github.com/redis/mcp-redis/actions/workflows/ci.yml)6[](https://pypi.org/project/redis-mcp-server/)7[](https://www.python.org/downloads/)8[](./LICENSE.txt)9[](https://mseep.ai/app/70102150-efe0-4705-9f7d-87980109a279)10[](https://hub.docker.com/r/mcp/redis)11[](https://codecov.io/gh/redis/mcp-redis)121314[](https://discord.gg/redis)15[](https://www.twitch.tv/redisinc)16[](https://www.youtube.com/redisinc)17[](https://twitter.com/redisinc)18[](https://stackoverflow.com/questions/tagged/mcp-redis)1920## Overview21The Redis MCP Server is a **natural language interface** designed for agentic applications to efficiently manage and search data in Redis. It integrates seamlessly with **MCP (Model Content Protocol) clients**, enabling AI-driven workflows to interact with structured and unstructured data in Redis. Using this MCP Server, you can ask questions like:2223- "Store the entire conversation in a stream"24- "Cache this item"25- "Store the session with an expiration time"26- "Index and search this vector"2728## Table of Contents29- [Overview](#overview)30- [Features](#features)31- [Tools](#tools)32- [Installation](#installation)33 - [From PyPI (recommended)](#from-pypi-recommended)34 - [Testing the PyPI package](#testing-the-pypi-package)35 - [From GitHub](#from-github)36 - [Development Installation](#development-installation)37 - [With Docker](#with-docker)38- [Configuration](#configuration)39 - [Redis ACL](#redis-acl)40 - [Configuration via command line arguments](#configuration-via-command-line-arguments)41 - [Configuration via Environment Variables](#configuration-via-environment-variables)42 - [EntraID Authentication for Azure Managed Redis](#entraid-authentication-for-azure-managed-redis)43 - [Logging](#logging)44- [Integrations](#integrations)45 - [OpenAI Agents SDK](#openai-agents-sdk)46 - [Augment](#augment)47 - [Claude Desktop](#claude-desktop)48 - [VS Code with GitHub Copilot](#vs-code-with-github-copilot)49- [Testing](#testing)50- [Example Use Cases](#example-use-cases)51- [Contributing](#contributing)52- [License](#license)53- [Badges](#badges)54- [Contact](#contact)555657## Features58- **Natural Language Queries**: Enables AI agents to query and update Redis using natural language.59- **Seamless MCP Integration**: Works with any **MCP client** for smooth communication.60- **Full Redis Support**: Handles **hashes, lists, sets, sorted sets, streams**, and more.61- **Search & Filtering**: Supports efficient data retrieval and searching in Redis.62- **Scalable & Lightweight**: Designed for **high-performance** data operations.63- **EntraID Authentication**: Native support for Azure Active Directory authentication with Azure Managed Redis.64- The Redis MCP Server supports the `stdio` [transport](https://modelcontextprotocol.io/docs/concepts/transports#standard-input%2Foutput-stdio). Support to the `stremable-http` transport will be added in the future.6566## Tools6768This MCP Server provides tools to manage the data stored in Redis.6970- `string` tools to set, get strings with expiration. Useful for storing simple configuration values, session data, or caching responses.71- `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.72- `list` tools with common operations to append and pop items. Useful for queues, message brokers, or maintaining a list of most recent actions.73- `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.74- `sorted set` tools to manage data for e.g. leaderboards, priority queues, or time-based analytics with score-based ordering.75- `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.76- `streams` tools to add, read, and delete from data streams. Useful for event sourcing, activity feeds, or sensor data logging with consumer groups support.77- `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.7879Additional tools.8081- `docs` tool to search Redis documentation, tutorials, and best practices using natural language questions (backed by the `MCP_DOCS_SEARCH_URL` HTTP API).82- `query engine` tools to manage vector indexes and perform vector search83- `server management` tool to retrieve information about the database8485## Installation8687The Redis MCP Server is available as a PyPI package and as direct installation from the GitHub repository.8889### From PyPI (recommended)90Configuring the latest Redis MCP Server version from PyPI, as an example, can be done importing the following JSON configuration in the desired framework or tool.91The `uvx` command will download the server on the fly (if not cached already), create a temporary environment, and then run it.9293```commandline94{95 "mcpServers": {96 "RedisMCPServer": {97 "command": "uvx",98 "args": [99 "--from",100 "redis-mcp-server@latest",101 "redis-mcp-server",102 "--url",103 "\"redis://localhost:6379/0\""104 ]105 }106 }107}108```109110#### URL specification111112The format to specify the `--url` argument follows the [redis](https://www.iana.org/assignments/uri-schemes/prov/redis) and [rediss](https://www.iana.org/assignments/uri-schemes/prov/rediss) schemes:113114```commandline115redis://user:secret@localhost:6379/0?foo=bar&qux=baz116```117118As an example, you can easily connect to a localhost server with:119120```commandline121redis://localhost:6379/0122```123124Where `0` is the [logical database](https://redis.io/docs/latest/commands/select/) you'd like to connect to.125126For an encrypted connection to the database (e.g., connecting to a [Redis Cloud](https://redis.io/cloud/) database), you'd use the `rediss` scheme.127128```commandline129rediss://user:secret@localhost:6379/0?foo=bar&qux=baz130```131132To verify the server's identity, specify `ssl_ca_certs`.133134```commandline135rediss://user:secret@hostname:port?ssl_cert_reqs=required&ssl_ca_certs=path_to_the_certificate136```137138For an unverified connection, set `ssl_cert_reqs` to `none`139140```commandline141rediss://user:secret@hostname:port?ssl_cert_reqs=none142```143144Configure your connection using the available options in the section "Available CLI Options".145146### Testing the PyPI package147148You can install the package as follows:149150```sh151pip install redis-mcp-server152```153154And start it using `uv` the package in your environment.155156```sh157uv python install 3.14158uv sync159uv run redis-mcp-server --url redis://localhost:6379/0160```161162However, starting the MCP Server is most useful when delegate to the framework or tool where this MCP Server is configured.163164### From GitHub165166You can configure the desired Redis MCP Server version with `uvx`, which allows you to run it directly from GitHub (from a branch, or use a tagged release).167168> It is recommended to use a tagged release, the `main` branch is under active development and may contain breaking changes.169170As an example, you can execute the following command to run the `0.2.0` release:171172```commandline173uvx --from git+https://github.com/redis/mcp-redis.git@0.2.0 redis-mcp-server --url redis://localhost:6379/0174```175176Check the release notes for the latest version in the [Releases](https://github.com/redis/mcp-redis/releases) section.177Additional examples are provided below.178179```sh180# Run with Redis URI181uvx --from git+https://github.com/redis/mcp-redis.git redis-mcp-server --url redis://localhost:6379/0182183# Run with Redis URI and SSL184uvx --from git+https://github.com/redis/mcp-redis.git redis-mcp-server --url "rediss://<USERNAME>:<PASSWORD>@<HOST>:<PORT>?ssl_cert_reqs=required&ssl_ca_certs=<PATH_TO_CERT>"185186# Run with individual parameters187uvx --from git+https://github.com/redis/mcp-redis.git redis-mcp-server --host localhost --port 6379 --password mypassword188189# See all options190uvx --from git+https://github.com/redis/mcp-redis.git redis-mcp-server --help191```192193### Development Installation194195For development or if you prefer to clone the repository:196197```sh198# Clone the repository199git clone https://github.com/redis/mcp-redis.git200cd mcp-redis201202# Install dependencies using uv203uv venv204source .venv/bin/activate205uv sync206207# Run with CLI interface208uv run redis-mcp-server --help209210# Or run the main file directly (uses environment variables)211uv run src/main.py212```213214Once you cloned the repository, installed the dependencies and verified you can run the server, you can configure Claude Desktop or any other MCP Client to use this MCP Server running the main file directly (it uses environment variables). This is usually preferred for development.215The following example is for Claude Desktop, but the same applies to any other MCP Client.2162171. Specify your Redis credentials and TLS configuration2182. Retrieve your `uv` command full path (e.g. `which uv`)2193. Edit the `claude_desktop_config.json` configuration file220 - on a MacOS, at `~/Library/Application\ Support/Claude/`221222```json223{224 "mcpServers": {225 "redis": {226 "command": "<full_path_uv_command>",227 "args": [228 "--directory",229 "<your_mcp_server_directory>",230 "run",231 "src/main.py"232 ],233 "env": {234 "REDIS_HOST": "<your_redis_database_hostname>",235 "REDIS_PORT": "<your_redis_database_port>",236 "REDIS_PWD": "<your_redis_database_password>",237 "REDIS_SSL": True|False,238 "REDIS_SSL_CA_PATH": "<your_redis_ca_path>",239 "REDIS_CLUSTER_MODE": True|False240 }241 }242 }243}244```245246You can troubleshoot problems by tailing the log file.247248```commandline249tail -f ~/Library/Logs/Claude/mcp-server-redis.log250```251252### With Docker253254You can use a dockerized deployment of this server. You can either build your own image or use the official [Redis MCP Docker](https://hub.docker.com/r/mcp/redis) image.255256If you'd like to build your own image, the Redis MCP Server provides a Dockerfile. Build this server's image with:257258```commandline259docker build -t mcp-redis .260```261262Finally, configure the client to create the container at start-up. An example for Claude Desktop is provided below. Edit the `claude_desktop_config.json` and add:263264```json265{266 "mcpServers": {267 "redis": {268 "command": "docker",269 "args": ["run",270 "--rm",271 "--name",272 "redis-mcp-server",273 "-i",274 "-e", "REDIS_HOST=<redis_hostname>",275 "-e", "REDIS_PORT=<redis_port>",276 "-e", "REDIS_USERNAME=<redis_username>",277 "-e", "REDIS_PWD=<redis_password>",278 "mcp-redis"]279 }280 }281}282```283284To use the official [Redis MCP Docker](https://hub.docker.com/r/mcp/redis) image, just replace your image name (`mcp-redis` in the example above) with `mcp/redis`.285286## Configuration287288The Redis MCP Server can be configured in two ways: via command line arguments or via environment variables.289The precedence is: command line arguments > environment variables > default values.290291### Redis ACL292293You can configure Redis ACL to restrict the access to the Redis database. For example, to create a read-only user:294295```296127.0.0.1:6379> ACL SETUSER readonlyuser on >mypassword ~* +@read -@write297```298299Configure the user via command line arguments or environment variables.300301### Configuration via command line arguments302303When using the CLI interface, you can configure the server with command line arguments:304305```sh306# Basic Redis connection307uvx --from redis-mcp-server@latest redis-mcp-server \308 --host localhost \309 --port 6379 \310 --password mypassword311312# Using Redis URI (simpler)313uvx --from redis-mcp-server@latest redis-mcp-server \314 --url redis://user:pass@localhost:6379/0315316# SSL connection317uvx --from redis-mcp-server@latest redis-mcp-server \318 --url rediss://user:pass@redis.example.com:6379/0319320# See all available options321uvx --from redis-mcp-server@latest redis-mcp-server --help322```323324**Available CLI Options:**325- `--url` - Redis connection URI (redis://user:pass@host:port/db)326- `--host` - Redis hostname (default: 127.0.0.1)327- `--port` - Redis port (default: 6379)328- `--db` - Redis database number (default: 0)329- `--username` - Redis username330- `--password` - Redis password331- `--ssl` - Enable SSL connection332- `--ssl-ca-path` - Path to CA certificate file333- `--ssl-keyfile` - Path to SSL key file334- `--ssl-certfile` - Path to SSL certificate file335- `--ssl-cert-reqs` - SSL certificate requirements (default: required)336- `--ssl-ca-certs` - Path to CA certificates file337- `--cluster-mode` - Enable Redis cluster mode338339### Configuration via Environment Variables340341If desired, you can use environment variables. Defaults are provided for all variables.342343| Name | Description | Default Value |344|----------------------|-----------------------------------------------------------|---------------|345| `REDIS_HOST` | Redis IP or hostname | `"127.0.0.1"` |346| `REDIS_PORT` | Redis port | `6379` |347| `REDIS_DB` | Database | 0 |348| `REDIS_USERNAME` | Default database username | `"default"` |349| `REDIS_PWD` | Default database password | "" |350| `REDIS_SSL` | Enables or disables SSL/TLS | `False` |351| `REDIS_SSL_CA_PATH` | CA certificate for verifying server | None |352| `REDIS_SSL_KEYFILE` | Client's private key file for client authentication | None |353| `REDIS_SSL_CERTFILE` | Client's certificate file for client authentication | None |354| `REDIS_SSL_CERT_REQS`| Whether the client should verify the server's certificate | `"required"` |355| `REDIS_SSL_CA_CERTS` | Path to the trusted CA certificates file | None |356| `REDIS_CLUSTER_MODE` | Enable Redis Cluster mode | `False` |357358359### EntraID Authentication for Azure Managed Redis360361The Redis MCP Server supports **EntraID (Azure Active Directory) authentication** for Azure Managed Redis, enabling OAuth-based authentication with automatic token management.362363#### Authentication Providers364365**Service Principal Authentication** - Application-based authentication using client credentials:366```bash367export REDIS_ENTRAID_AUTH_FLOW=service_principal368export REDIS_ENTRAID_CLIENT_ID=your-client-id369export REDIS_ENTRAID_CLIENT_SECRET=your-client-secret370export REDIS_ENTRAID_TENANT_ID=your-tenant-id371```372373**Managed Identity Authentication** - For Azure-hosted applications:374```bash375# System-assigned managed identity376export REDIS_ENTRAID_AUTH_FLOW=managed_identity377export REDIS_ENTRAID_IDENTITY_TYPE=system_assigned378379# User-assigned managed identity380export REDIS_ENTRAID_AUTH_FLOW=managed_identity381export REDIS_ENTRAID_IDENTITY_TYPE=user_assigned382export REDIS_ENTRAID_USER_ASSIGNED_CLIENT_ID=your-identity-client-id383```384385**Default Azure Credential** - Automatic credential discovery (recommended for development):386```bash387export REDIS_ENTRAID_AUTH_FLOW=default_credential388export REDIS_ENTRAID_SCOPES=https://redis.azure.com/.default389```390391#### EntraID Configuration Variables392393| Name | Description | Default Value |394|-----------------------------------------|-----------------------------------------------------------|--------------------------------------|395| `REDIS_ENTRAID_AUTH_FLOW` | Authentication flow type | None (EntraID disabled) |396| `REDIS_ENTRAID_CLIENT_ID` | Service Principal client ID | None |397| `REDIS_ENTRAID_CLIENT_SECRET` | Service Principal client secret | None |398| `REDIS_ENTRAID_TENANT_ID` | Azure tenant ID | None |399| `REDIS_ENTRAID_IDENTITY_TYPE` | Managed identity type | `"system_assigned"` |400| `REDIS_ENTRAID_USER_ASSIGNED_CLIENT_ID` | User-assigned managed identity client ID | None |401| `REDIS_ENTRAID_SCOPES` | OAuth scopes for Default Azure Credential | `"https://redis.azure.com/.default"` |402| `REDIS_ENTRAID_RESOURCE` | Azure Redis resource identifier | `"https://redis.azure.com/"` |403404#### Key Features405406- **Automatic token renewal** - Background token refresh with no manual intervention407- **Graceful fallback** - Falls back to standard Redis authentication when EntraID not configured408- **Multiple auth flows** - Supports Service Principal, Managed Identity, and Default Azure Credential409- **Enterprise ready** - Designed for Azure Managed Redis with centralized identity management410411#### Example Configuration412413For **local development** with Azure CLI:414```bash415# Login with Azure CLI416az login417418# Configure MCP server419export REDIS_ENTRAID_AUTH_FLOW=default_credential420export REDIS_URL=redis://your-azure-redis.redis.cache.windows.net:6379421```422423For **production** with Service Principal:424```bash425export REDIS_ENTRAID_AUTH_FLOW=service_principal426export REDIS_ENTRAID_CLIENT_ID=your-app-client-id427export REDIS_ENTRAID_CLIENT_SECRET=your-app-secret428export REDIS_ENTRAID_TENANT_ID=your-tenant-id429export REDIS_URL=redis://your-azure-redis.redis.cache.windows.net:6379430```431432For **Azure-hosted applications** with Managed Identity:433```bash434export REDIS_ENTRAID_AUTH_FLOW=managed_identity435export REDIS_ENTRAID_IDENTITY_TYPE=system_assigned436export REDIS_URL=redis://your-azure-redis.redis.cache.windows.net:6379437```438439There are several ways to set environment variables:4404411. **Using a `.env` File**:442Place a `.env` file in your project directory with key-value pairs for each environment variable. Tools like `python-dotenv`, `pipenv`, and `uv` can automatically load these variables when running your application. This is a convenient and secure way to manage configuration, as it keeps sensitive data out of your shell history and version control (if `.env` is in `.gitignore`).443For example, create a `.env` file with the following content from the `.env.example` file provided in the repository:444445```bash446cp .env.example .env447```448449Then edit the `.env` file to set your Redis configuration:450451OR,4524532. **Setting Variables in the Shell**:454You can export environment variables directly in your shell before running your application. For example:455456```sh457export REDIS_HOST=your_redis_host458export REDIS_PORT=6379459# Other variables will be set similarly...460```461462This method is useful for temporary overrides or quick testing.463464465### Logging466467The server uses Python's standard logging and is configured at startup. By default it logs at WARNING and above. You can change verbosity with the `MCP_REDIS_LOG_LEVEL` environment variable.468469- Accepted values (case-insensitive): `DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`, `NOTSET`470- Aliases supported: `WARN` → `WARNING`, `FATAL` → `CRITICAL`471- Numeric values are also accepted, including signed (e.g., `"10"`, `"+20"`)472- Default when unset or unrecognized: `WARNING`473474Handler behavior475- If the host (e.g., `uv`, VS Code, pytest) already installed console handlers, the server will NOT add its own; it only lowers overly-restrictive handler thresholds so your chosen level is not filtered out. It will never raise a handler's threshold.476- If no handlers are present, the server adds a single stderr StreamHandler with a simple format.477478Examples479```bash480# See normal lifecycle messages481MCP_REDIS_LOG_LEVEL=INFO uv run src/main.py482483# Very verbose for debugging484MCP_REDIS_LOG_LEVEL=DEBUG uvx --from redis-mcp-server@latest redis-mcp-server --url redis://localhost:6379/0485```486487In MCP client configs that support env, add it alongside your Redis settings. For example:488```json489{490 "mcpServers": {491 "redis": {492 "command": "uvx",493 "args": ["--from", "redis-mcp-server@latest", "redis-mcp-server", "--url", "redis://localhost:6379/0"],494 "env": {495 "REDIS_HOST": "localhost",496 "REDIS_PORT": "6379",497 "MCP_REDIS_LOG_LEVEL": "INFO"498 }499 }500 }501}502```503504505## Integrations506507Integrating this MCP Server to development frameworks like OpenAI Agents SDK, or with tools like Claude Desktop, VS Code, or Augment is described in the following sections.508509### OpenAI Agents SDK510511Integrate this MCP Server with the OpenAI Agents SDK. Read the [documents](https://openai.github.io/openai-agents-python/mcp/) to learn more about the integration of the SDK with MCP.512513Install the Python SDK.514515```commandline516pip install openai-agents517```518519Configure the OpenAI token:520521```commandline522export OPENAI_API_KEY="<openai_token>"523```524525And run the [application](./examples/redis_assistant.py).526527```commandline528python3.14 redis_assistant.py529```530531You can troubleshoot your agent workflows using the [OpenAI dashboard](https://platform.openai.com/traces/).532533### Augment534535The preferred way of configuring the Redis MCP Server in Augment is to use the [Easy MCP](https://docs.augmentcode.com/setup-augment/mcp#redis) feature.536537You can also configure the Redis MCP Server in Augment manually by importing the server via JSON:538539```json540{541 "mcpServers": {542 "Redis MCP Server": {543 "command": "uvx",544 "args": [545 "--from",546 "redis-mcp-server@latest",547 "redis-mcp-server",548 "--url",549 "redis://localhost:6379/0"550 ]551 }552 }553}554```555556### Claude Desktop557558The simplest way to configure MCP clients is using `uvx`. Add the following JSON to your `claude_desktop_config.json`, remember to provide the full path to `uvx`.559560**Basic Redis connection:**561```json562{563 "mcpServers": {564 "redis-mcp-server": {565 "type": "stdio",566 "command": "/Users/mortensi/.local/bin/uvx",567 "args": [568 "--from", "redis-mcp-server@latest",569 "redis-mcp-server",570 "--url", "redis://localhost:6379/0"571 ]572 }573 }574}575```576577**Azure Managed Redis with EntraID authentication:**578```json579{580 "mcpServers": {581 "redis-mcp-server": {582 "type": "stdio",583 "command": "/Users/mortensi/.local/bin/uvx",584 "args": [585 "--from", "redis-mcp-server@latest",586 "redis-mcp-server",587 "--url", "redis://your-azure-redis.redis.cache.windows.net:6379"588 ],589 "env": {590 "REDIS_ENTRAID_AUTH_FLOW": "default_credential",591 "REDIS_ENTRAID_SCOPES": "https://redis.azure.com/.default"592 }593 }594 }595}596```597598### VS Code with GitHub Copilot599600To use the Redis MCP Server with VS Code, you must nable the [agent mode](https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode) tools. Add the following to your `settings.json`:601602```json603{604 "chat.agent.enabled": true605}606```607608You can start the GitHub desired version of the Redis MCP server using `uvx` by adding the following JSON to your `mcp.json` file:609610```json611"servers": {612 "redis": {613 "type": "stdio",614 "command": "uvx",615 "args": [616 "--from", "redis-mcp-server@latest",617 "redis-mcp-server",618 "--url", "redis://localhost:6379/0"619 ]620 },621}622```623624#### Suppressing uvx Installation Messages625626If you want to suppress uvx installation messages that may appear as warnings in MCP client logs, use the `-qq` flag:627628```json629"servers": {630 "redis": {631 "type": "stdio",632 "command": "uvx",633 "args": [634 "-qq",635 "--from", "redis-mcp-server@latest",636 "redis-mcp-server",637 "--url", "redis://localhost:6379/0"638 ]639 },640}641```642643The `-qq` flag enables silent mode, which suppresses "Installed X packages" messages that uvx writes to stderr during package installation.644645Alternatively, you can start the server using `uv` and configure your `mcp.json`. This is usually desired for development.646647```json648// mcp.json649{650 "servers": {651 "redis": {652 "type": "stdio",653 "command": "<full_path_uv_command>",654 "args": [655 "--directory",656 "<your_mcp_server_directory>",657 "run",658 "src/main.py"659 ],660 "env": {661 "REDIS_HOST": "<your_redis_database_hostname>",662 "REDIS_PORT": "<your_redis_database_port>",663 "REDIS_USERNAME": "<your_redis_database_username>",664 "REDIS_PWD": "<your_redis_database_password>",665 }666 }667 }668}669```670671For more information, see the [VS Code documentation](https://code.visualstudio.com/docs/copilot/chat/mcp-servers).672673> **Tip:** You can prompt Copilot chat to use the Redis MCP tools by including `#redis` in your message.674675> **Note:** Starting with [VS Code v1.102](https://code.visualstudio.com/updates/v1_102),676> MCP servers are now stored in a dedicated `mcp.json` file instead of `settings.json`.677678## Testing679680You can use the [MCP Inspector](https://modelcontextprotocol.io/docs/tools/inspector) for visual debugging of this MCP Server.681682```sh683npx @modelcontextprotocol/inspector uv run src/main.py684```685686## Example Use Cases687- **AI Assistants**: Enable LLMs to fetch, store, and process data in Redis.688- **Chatbots & Virtual Agents**: Retrieve session data, manage queues, and personalize responses.689- **Data Search & Analytics**: Query Redis for **real-time insights and fast lookups**.690- **Event Processing**: Manage event streams with **Redis Streams**.691692## Contributing6931. Fork the repo6942. Create a new branch (`feature-branch`)6953. Commit your changes6964. Push to your branch and submit a PR!697698## License699This project is licensed under the **MIT License**.700701## Badges702703<a href="https://glama.ai/mcp/servers/@redis/mcp-redis">704 <img width="380" height="200" src="https://glama.ai/mcp/servers/@redis/mcp-redis/badge" alt="Redis Server MCP server" />705</a>706707## Contact708For questions or support, reach out via [GitHub Issues](https://github.com/redis/mcp-redis/issues).709710Alternatively, you can join the [Redis Discord server](https://discord.gg/redis) and ask in the `#redis-mcp-server` channel.711
Full transparency — inspect the skill content before installing.