El servidor Redis MCP es un servidor de Protocolo de Contenido de Modelos (Model Content Protocol, MCP) desarrollado oficialmente por Redis, que proporciona una interfaz de lenguaje natural para aplicaciones de agentes de IA, permitiéndoles administrar y buscar datos en Redis de manera eficiente. Este proyecto se integra perfectamente con los clientes MCP, admitiendo flujos de trabajo impulsados por IA que interactúan con datos estructurados y no estructurados en Redis.
Dirección del Proyecto: https://github.com/redis/mcp-redis
Soporta todas las principales estructuras de datos de Redis:
# Clonar el repositorio
git clone https://github.com/redis/mcp-redis.git
cd mcp-redis
# Instalar dependencias usando uv
uv venv
source .venv/bin/activate
uv sync
Nombre de la Variable | Descripción | Valor Predeterminado |
---|---|---|
REDIS_HOST |
IP o nombre de host de Redis | "127.0.0.1" |
REDIS_PORT |
Puerto de Redis | 6379 |
REDIS_USERNAME |
Nombre de usuario de la base de datos | "default" |
REDIS_PWD |
Contraseña de la base de datos | "" |
REDIS_SSL |
Habilitar/Deshabilitar SSL/TLS | False |
REDIS_CA_PATH |
Ruta del certificado CA | None |
REDIS_SSL_KEYFILE |
Archivo de clave privada del cliente | None |
REDIS_SSL_CERTFILE |
Archivo de certificado del cliente | None |
REDIS_CERT_REQS |
Si se verifican los certificados del servidor | "required" |
REDIS_CA_CERTS |
Ruta del archivo de certificados CA de confianza | None |
REDIS_CLUSTER_MODE |
Habilitar el modo de clúster de Redis | False |
MCP_TRANSPORT |
Protocolo de transporte (stdio/sse) | stdio |
# Usar transporte stdio
uv run src/main.py
# Configurar transporte SSE
export MCP_TRANSPORT="sse"
uv run src/main.py
# Probar el servidor
curl -i http://127.0.0.1:8000/sse
# Construir la imagen
docker build -t mcp-redis .
# Ejecutar el contenedor
docker run --rm --name redis-mcp-server -i \
-e REDIS_HOST=<redis_hostname> \
-e REDIS_PORT=<redis_port> \
-e REDIS_USERNAME=<redis_username> \
-e REDIS_PWD=<redis_password> \
mcp-redis
Editar el archivo claude_desktop_config.json
:
{
"mcpServers": {
"redis": {
"command": "<ruta completa al comando uv>",
"args": [
"--directory",
"<directorio del servidor MCP>",
"run",
"src/main.py"
],
"env": {
"REDIS_HOST": "<nombre de host de Redis>",
"REDIS_PORT": "<puerto de Redis>",
"REDIS_PWD": "<contraseña de Redis>",
"REDIS_SSL": true,
"REDIS_CA_PATH": "<ruta del certificado CA>"
}
}
}
}
Habilitar el modo proxy y configurar mcp.json
:
{
"servers": {
"redis": {
"type": "stdio",
"command": "<ruta completa al comando uv>",
"args": [
"--directory",
"<directorio del servidor MCP>",
"run",
"src/main.py"
],
"env": {
"REDIS_HOST": "<nombre de host de Redis>",
"REDIS_PORT": "<puerto de Redis>",
"REDIS_USERNAME": "<nombre de usuario de Redis>",
"REDIS_PWD": "<contraseña de Redis>"
}
}
}
}
# Instalar el SDK
pip install openai-agents
# Configurar la clave API
export OPENAI_API_KEY="<openai_token>"
# Ejecutar la aplicación
python3.13 redis_assistant.py
# Usar Smithery para configurar automáticamente Claude Desktop
npx -y @smithery/cli install @redis/mcp-redis --client claude
# Depuración visual
npx @modelcontextprotocol/inspector uv run src/main.py
# Monitorizar los registros de Claude
tail -f ~/Library/Logs/Claude/mcp-server-redis.log
Se puede solucionar problemas de flujos de trabajo de agentes a través del Panel de Control de OpenAI.
feature-branch
).El servidor Redis MCP es una herramienta poderosa que une la brecha entre los agentes de IA y la base de datos Redis, permitiendo que las aplicaciones de IA gestionen y consulten datos de manera más inteligente a través de una interfaz de lenguaje natural. Ya sea que se trate de construir asistentes inteligentes, chatbots o realizar análisis de datos en tiempo real, este proyecto proporciona una solución confiable y eficiente.
Su diseño modular, el rico soporte de estructuras de datos de Redis y los múltiples métodos de despliegue lo hacen adecuado para una variedad de escenarios, desde proyectos pequeños hasta aplicaciones de nivel empresarial. A través de la integración con plataformas principales como Claude, VS Code, OpenAI, los desarrolladores pueden integrar fácilmente la poderosa funcionalidad de Redis en sus aplicaciones impulsadas por IA.