Servidor MCP del banco de memoria
Este servidor MCP ayuda a construir un sistema de documentación estructurado basado en el patrón de banco de memoria de Cline para la preservación del contexto en entornos de asistentes de IA.
Desarrollado por Enlighter y Hyperskill .
Aprenda a configurar y usar Memory Bank directamente en Cursor: http://enlightby.ai/projects/37
Características
Obtenga información detallada sobre la estructura del banco de memoria
Generar plantillas para archivos del Banco de Memoria
Analizar el proyecto y brindar sugerencias para el contenido del Banco de Memoria
Related MCP server: RAG Context MCP Server
Ejecución del servidor
Hay algunas opciones para utilizar este servidor MCP:
Con UVX
Agregue esto a su archivo de configuración mcp.json:
{
"mcpServers": {
"mcp-memory-bank": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ipospelov/mcp-memory-bank",
"mcp_memory_bank"
]
}
}
}Con herrería
Agregue esto a su archivo de configuración mcp.json:
{
"mcpServers": {
"memory-bank": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@ipospelov/mcp-memory-bank",
"--key",
"your_smithery_key"
]
}
}
}Con Docker
Agregue esto a su archivo de configuración mcp.json:
{
"mcpServers": {
"memory-bank": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"19283744/mcp-memory-bank:latest"
]
}
}
}A mano
Clonar el repositorio y ejecutar los siguientes comandos:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txtLuego agregue esto a su archivo de configuración mcp.json:
{
"mcpServers": {
"memory-bank": {
"command": "python",
"args": ["src/mcp_memory_bank/main.py"]
}
}
}Ejemplo de uso
Pregúntele a Cursor o a cualquier otro asistente de código de IA con Memory Bank MCP:
Create memory bank for To Do list application with your toolsProporcionar más contexto para obtener mejores resultados.
Herramientas disponibles
obtener_estructura_del_banco_de_memoria
Devuelve una descripción detallada de la estructura del archivo del banco de memoria.
generar_plantilla_de_banco_de_memoria
Devuelve una plantilla para un archivo de banco de memoria específico.
Ejemplo:
{
"file_name": "projectbrief.md"
}analizar_resumen_del_proyecto
Analiza un resumen del proyecto y proporciona sugerencias para el contenido del Banco de Memoria.
Ejemplo:
{
"project_summary": "Building a React web app for inventory management with barcode scanning"
}Estructura del banco de memoria
El banco de memoria consta de archivos principales y archivos de contexto opcionales, todos en formato Markdown:
Archivos principales (obligatorios)
projectbrief.md- Documento base que da forma a todos los demás archivosproductContext.md: explica por qué existe el proyecto y los problemas que se están resolviendo.activeContext.md- Enfoque del trabajo actual, cambios recientes, próximos pasossystemPatterns.md- Arquitectura del sistema, decisiones técnicas, patrones de diseñotechContext.md- Tecnologías utilizadas, configuración de desarrollo, limitacionesprogress.md- Lo que funciona, lo que queda por construirmemory_bank_instructions.md- Cómo trabajar con Memory Bank, instrucciones para el agente de IA