Servidor MCP del banco de memoria
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) para la gestión remota de bancos de memoria, inspirado en Cline Memory Bank .
Descripción general
El servidor MCP del banco de memoria transforma los bancos de memoria tradicionales basados en archivos en un servicio centralizado que:
- Proporciona acceso remoto a los archivos del banco de memoria a través del protocolo MCP
- Permite la gestión de bancos de memoria de múltiples proyectos
- Mantiene la estructura y validación de archivos consistente
- Garantiza un aislamiento adecuado entre los bancos de memoria del proyecto.
Características
- Soporte multiproyecto
- Directorios específicos del proyecto
- Cumplimiento de la estructura de archivos
- Prevención de recorrido de ruta
- Capacidades de listado de proyectos
- Listado de archivos por proyecto
- Accesibilidad remota
- Implementación completa del protocolo MCP
- Operaciones con seguridad de tipos
- Manejo adecuado de errores
- Seguridad mediante el aislamiento del proyecto
- Operaciones principales
- Leer/escribir/actualizar archivos del banco de memoria
- Lista de proyectos disponibles
- Listar archivos dentro de los proyectos
- Validación de la existencia del proyecto
- Operaciones seguras de solo lectura
Instalación
Para instalar Memory Bank Server para Claude Desktop automáticamente a través de Smithery :
Esto configurará automáticamente el servidor MCP. También puede configurarlo manualmente, como se describe en la sección "Configuración" a continuación.
Inicio rápido
- Configure el servidor MCP en su configuración (consulte la sección Configuración a continuación)
- Comience a utilizar las herramientas del banco de memoria en su asistente de IA
Configuración
El servidor MCP del banco de memoria debe configurarse en el archivo de configuración de Cline MCP. La ubicación depende de la configuración:
- Para la extensión Cline:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Para la extensión Roo Code VS Code:
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json
- Para la aplicación de escritorio de Claude:
~/Library/Application Support/Claude/claude_desktop_config.json
Agregue la siguiente configuración a la configuración de su MCP:
Detalles de configuración
MEMORY_BANK_ROOT
: Directorio donde se almacenarán los bancos de memoria del proyecto (por ejemplo,/path/to/memory-bank
)disabled
: establezca enfalse
para habilitar el servidorautoApprove
: Lista de operaciones que no requieren la aprobación explícita del usuario:memory_bank_read
: Leer archivos del banco de memoriamemory_bank_write
: Crea nuevos archivos de banco de memoriamemory_bank_update
: Actualizar los archivos del banco de memoria existenteslist_projects
: Lista de proyectos disponibleslist_project_files
: Lista los archivos dentro de un proyecto
Para el cursor
Para Cursor, abra configuración -> características -> agregar servidor MCP -> agregue lo siguiente:
Instrucciones de IA personalizadas
Esta sección contiene las instrucciones que deben pegarse en las instrucciones personalizadas de IA, ya sea para Cline, Claude, Cursor o cualquier otro cliente MCP. Debe copiar y pegar estas reglas. Para obtener más información, consulte custom-instructions.md , que contiene estas reglas.
Desarrollo
Comandos básicos de desarrollo:
Ejecutando con Docker
- Construya la imagen de Docker:
- Ejecute el contenedor Docker para realizar pruebas:
- Agregar configuración MCP, ejemplo para código Roo:
Contribuyendo
¡Agradecemos sus contribuciones! Siga estos pasos:
- Bifurcar el repositorio
- Crear una rama de características (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Directrices de desarrollo
- Utilice TypeScript para todo el código nuevo
- Mantener la seguridad de tipos en todo el código base
- Agregar pruebas para nuevas funciones
- Actualice la documentación según sea necesario
- Seguir el estilo y los patrones de código existentes
Pruebas
- Escribir pruebas unitarias para nuevas funciones
- Incluir pruebas de escenarios multiproyecto
- Pruebe los casos de error a fondo
- Validar restricciones de tipo
- Simular adecuadamente las operaciones del sistema de archivos
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
Este proyecto implementa el concepto de banco de memoria originalmente documentado en Cline Memory Bank , ampliándolo con capacidades remotas y soporte multiproyecto.
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Proporciona un sistema centralizado basado en MCP para administrar y acceder a bancos de memoria de múltiples proyectos de forma remota, con funciones como aislamiento de proyectos, validación de estructura de archivos y operaciones de tipo seguro.
- Descripción general
- Características
- Instalación
- Inicio rápido
- Configuración
- Para el cursor
- Instrucciones de IA personalizadas
- Desarrollo
- Contribuyendo
- Licencia
- Expresiones de gratitud
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA custom Memory MCP Server that acts as a cache for Infrastructure-as-Code information, allowing users to store, summarize, and manage notes with a custom URI scheme and simple resource handling.Last updated -231PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that provides access to project files and their contents, allowing users to retrieve file data from specified project directories with error handling and configuration options.Last updated -14TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that allows Claude and other LLMs to manage persistent memories across conversations through text file storage, enabling commands to add, search, delete and list memory entries.Last updated -2TypeScript
- -securityFlicense-qualityAn MCP server that connects to the Resource Hub, allowing centralized configuration and management of tools and resources across different MCP environments.Last updated -2JavaScript