Skip to main content
Glama

Memory Bank MCP Server

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 :

npx -y @smithery/cli install @alioshr/memory-bank-mcp --client claude

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

  1. Configure el servidor MCP en su configuración (consulte la sección Configuración a continuación)
  2. 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:

{ "allpepper-memory-bank": { "command": "npx", "args": ["-y", "@allpepper/memory-bank-mcp"], "env": { "MEMORY_BANK_ROOT": "<path-to-bank>" }, "disabled": false, "autoApprove": [ "memory_bank_read", "memory_bank_write", "memory_bank_update", "list_projects", "list_project_files" ] } }

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 en false para habilitar el servidor
  • autoApprove : Lista de operaciones que no requieren la aprobación explícita del usuario:
    • memory_bank_read : Leer archivos del banco de memoria
    • memory_bank_write : Crea nuevos archivos de banco de memoria
    • memory_bank_update : Actualizar los archivos del banco de memoria existentes
    • list_projects : Lista de proyectos disponibles
    • list_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:

env MEMORY_BANK_ROOT=<path-to-bank> npx -y @allpepper/memory-bank-mcp@latest

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:

# Install dependencies npm install # Build the project npm run build # Run tests npm run test # Run tests in watch mode npm run test:watch # Run the server directly with ts-node for quick testing npm run dev

Ejecutando con Docker

  1. Construya la imagen de Docker:
    docker build -t memory-bank-mcp:local .
  2. Ejecute el contenedor Docker para realizar pruebas:
    docker run -i --rm \ -e MEMORY_BANK_ROOT="/mnt/memory_bank" \ -v /path/to/memory-bank:/mnt/memory_bank \ --entrypoint /bin/sh \ memory-bank-mcp:local \ -c "ls -la /mnt/memory_bank"
  3. Agregar configuración MCP, ejemplo para código Roo:
    "allpepper-memory-bank": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "MEMORY_BANK_ROOT", "-v", "/path/to/memory-bank:/mnt/memory_bank", "memory-bank-mcp:local" ], "env": { "MEMORY_BANK_ROOT": "/mnt/memory_bank" }, "disabled": false, "alwaysAllow": [ "list_projects", "list_project_files", "memory_bank_read", "memory_bank_update", "memory_bank_write" ] }

Contribuyendo

¡Agradecemos sus contribuciones! Siga estos pasos:

  1. Bifurcar el repositorio
  2. Crear una rama de características ( git checkout -b feature/amazing-feature )
  3. Confirme sus cambios ( git commit -m 'Add amazing feature' )
  4. Empujar a la rama ( git push origin feature/amazing-feature )
  5. 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.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. Descripción general
    1. Características
      1. Instalación
        1. Inicio rápido
          1. Configuración
            1. Detalles de configuración
          2. Para el cursor
            1. Instrucciones de IA personalizadas
              1. Desarrollo
                1. Ejecutando con Docker
              2. Contribuyendo
                1. Directrices de desarrollo
                2. Pruebas
              3. Licencia
                1. Expresiones de gratitud

                  Related MCP Servers

                  • A
                    security
                    A
                    license
                    A
                    quality
                    A 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 -
                    23
                    1
                    Python
                    MIT License
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    An 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 -
                    1
                    4
                    TypeScript
                    MIT License
                  • -
                    security
                    F
                    license
                    -
                    quality
                    An 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 -
                    2
                    TypeScript
                  • -
                    security
                    F
                    license
                    -
                    quality
                    An MCP server that connects to the Resource Hub, allowing centralized configuration and management of tools and resources across different MCP environments.
                    Last updated -
                    2
                    JavaScript
                    • Apple

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/alioshr/memory-bank-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server