Servidor MCP de Redis
Un servidor de Protocolo de contexto de modelo (MCP) que proporciona acceso a las operaciones de base de datos de Redis.
Estructura del proyecto
Herramientas disponibles
Herramienta | Tipo | Descripción | Esquema de entrada |
---|---|---|---|
conjunto de hmset | Comando hash | Establecer varios campos hash con varios valores | key : cadena (clave hash) fields : objeto (pares campo-valor a establecer) |
hget | Comando hash | Obtener el valor de un campo hash | key : cadena (clave hash) field : cadena (campo a obtener) |
hgetall | Comando hash | Obtener todos los campos y valores en un hash | key : cadena (clave hash) |
escanear | Comando de teclado | Escanear claves de Redis que coincidan con un patrón | pattern : cadena (patrón a coincidir, p. ej., "usuario:*") count : número, opcional (número de claves a devolver) |
colocar | Comando de cadena | Establezca el valor de la cadena con las opciones NX y PX opcionales | key : cadena (clave para establecer) value : cadena (valor para establecer) nx : booleano, opcional (solo se establece si no existe) px : número, opcional (vencimiento en milisegundos) |
conseguir | Comando de cadena | Obtener el valor de la cadena | key : cadena (clave a obtener) |
del | Comando de teclado | Eliminar una clave | key : cadena (clave para eliminar) |
Zadd | Comando de conjunto ordenado | Agregar uno o más miembros a un conjunto ordenado | key : cadena (clave del conjunto ordenado) members : matriz de objetos con score : número y value : cadena |
rango z | Comando de conjunto ordenado | Devuelve un rango de miembros de un conjunto ordenado por índice | key : cadena (clave del conjunto ordenado) start : número (índice de inicio) stop : número (índice de fin) withScores : booleano, opcional (incluir puntuaciones en la salida) |
Puntuación de zrangeby | Comando de conjunto ordenado | Devuelve miembros de un conjunto ordenado con puntuaciones entre mínima y máxima | key : cadena (clave del conjunto ordenado) min : número (puntuación mínima) max : número (puntuación máxima) withScores : booleano, opcional (incluir puntuaciones en la salida) |
zrem | Comando de conjunto ordenado | Eliminar uno o más miembros de un conjunto ordenado | key : cadena (clave del conjunto ordenado) members : matriz de cadenas (miembros a eliminar) |
triste | Comando de configuración | Agregar uno o más miembros a un conjunto | key : cadena (clave del conjunto) members : matriz de cadenas (miembros que se agregarán al conjunto) |
miembros | Comando de configuración | Obtener todos los miembros en un conjunto | key : cadena (Establecer clave) |
Uso
Configure en su cliente MCP (por ejemplo, Claude Desktop, Cline):
Argumentos de la línea de comandos
--redis-host
: host del servidor Redis (predeterminado: localhost)--redis-port
: puerto del servidor Redis (predeterminado: 6379)
Instalación mediante herrería
Para instalar Redis Server para Claude Desktop automáticamente a través de Smithery :
Desarrollo
Para agregar una nueva herramienta Redis:
- Cree una nueva clase de herramienta en
src/tools/
que extiendaRedisTool
- Define la interfaz de la herramienta en
src/interfaces/types.ts
- Registre la herramienta en
src/tools/tool_registry.ts
Ejemplo de implementación de la herramienta:
Licencia
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Permite a los usuarios realizar operaciones de base de datos de Redis utilizando las herramientas del Protocolo de contexto de modelo (MCP), lo que permite una gestión de datos eficiente a través de comandos como configurar, obtener y escanear campos hash.
- Estructura del proyecto
- Herramientas disponibles
- Uso
- Argumentos de la línea de comandos
- Desarrollo
- Licencia
Related Resources
Related MCP Servers
- -securityAlicense-qualityProvides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.Last updated -7317JavaScriptMIT License
- AsecurityAlicenseAqualityA powerful Model Context Protocol (MCP) tool for exploring and managing different types of databases including PostgreSQL, MySQL, and Firestore.Last updated -93TypeScriptMIT License
- AsecurityFlicenseAqualityModel Context Protocol (MCP) server that integrates Redash with AI assistants like Claude, allowing them to query data, manage visualizations, and interact with dashboards through natural language.Last updated -105316JavaScript
- -securityAlicense-qualityA Model Context Protocol (MCP) implementation for connecting to and working with various database systems.Last updated -2317TypeScriptMIT License