Uso
La estructura es la siguiente:
Para utilizar este servidor, necesitarás:
Instale las dependencias necesarias:
[Si aún no está instalado] https://docs.astral.sh/uv/
uv venv
source .venv/bin/activate
uv sync
Consulte el archivo .env.example para configurar su conexión Redis agregando las variables adecuadas.
Ejecutar el servidor:
python src/server.py
Related MCP server: Code Analysis MCP Server
Capacidades de este servidor
Recursos:
redis://status - Estado de la conexión actual
redis://info - Información del servidor Redis
redis://keys/{pattern} - Lista de claves que coinciden con un patrón
Herramientas:
Operaciones básicas:
get_value - Obtener un valor
set_value - Establece un valor con vencimiento opcional
delete_key - Eliminar una clave
incremento - Incrementar un valor numérico
Operaciones de lista:
list_push - Envía valores a una lista
list_range - Obtener el rango de valores de la lista
Operaciones hash:
hash_set - Establecer campos hash
hash_get - Obtener campos hash
Operaciones de conjuntos:
set_add - Agregar a un conjunto
set_members - Obtener miembros del conjunto
Pub/Sub:
publish_message - Publicar un mensaje
Cada herramienta incluye gestión de errores y devuelve respuestas relevantes. El servidor se reconectará automáticamente a Redis si se pierde la conexión.
Puedes probarlo con el Inspector MCP: mcp dev src/server.py
O instálelo en Claude Desktop: mcp install src/server.py
Ejemplo
Esta implementación proporciona una base sólida para la integración de Redis mediante MCP. Puede ampliarla aún más añadiendo más comandos de Redis según sea necesario para su caso de uso específico.