Banco de memoria MCP
Memory Bank es un servidor MCP que ayuda a los equipos a crear, gestionar y acceder a la documentación estructurada del proyecto. Genera y mantiene un conjunto de documentos Markdown interconectados que capturan diferentes aspectos del conocimiento del proyecto, desde los objetivos generales hasta los detalles técnicos y el progreso diario.
Características
- Documentación generada por IA : aprovecha la API de Gemini para generar automáticamente documentación completa del proyecto.
- Sistema de conocimiento estructurado : mantiene seis tipos de documentos principales en una estructura jerárquica
- Integración MCP : implementa el protocolo de contexto de modelo para una integración perfecta con asistentes de IA
- Ubicación personalizable : especifique dónde desea que se cree su directorio del banco de memoria
- Plantillas de documentos : Plantillas predefinidas para descripción del proyecto, contexto del producto, patrones del sistema, etc.
- Actualizaciones asistidas por IA : actualice documentos manualmente o regenerelos con asistencia de IA
- Consultas avanzadas : busque en todos los documentos con clasificación de relevancia según el contexto
Instalación
Uso
Modo de desarrollo
Modo de producción
Configuración de MCP
Para integrar Memory Bank con el Protocolo de contexto de modelo (MCP), agregue la siguiente configuración a su archivo mcp.json
:
Reemplace /path/to/memory-bank-mcp/dist/index.js
con la ruta absoluta a su archivo index.js creado y agregue su clave API de Gemini (si corresponde).
Ejemplo:
Herramientas MCP
El banco de memoria MCP proporciona las siguientes herramientas a través del Protocolo de contexto de modelo:
initialize_memory_bank
Crea una nueva estructura de banco de memoria con todas las plantillas de documentos.
Parámetros:
goal
(cadena): Descripción del objetivo del proyecto (mínimo 10 caracteres)geminiApiKey
(cadena, opcional): clave API de Gemini para la generación de documentoslocation
(cadena, opcional): ruta absoluta donde se creará la carpeta del banco de memoria
Ejemplo:
update_document
Actualiza un documento específico en el Banco de Memoria.
Parámetros:
documentType
(enum): Uno de los siguientes:projectbrief
,productContext
,systemPatterns
,techContext
,activeContext
,progress
content
(cadena, opcional): Nuevo contenido para el documentoregenerate
(booleano, valor predeterminado: falso): si se debe regenerar el documento utilizando IA
Ejemplo:
query_memory_bank
Busca en todos los documentos con clasificación de relevancia según el contexto.
Parámetros:
query
(cadena): consulta de búsqueda (mínimo 5 caracteres)
Ejemplo:
export_memory_bank
Exporta todos los documentos del Banco de Memoria.
Parámetros:
format
(enumeración, predeterminado: "carpeta"): formato de exportación, ya sea "json" o "carpeta"outputPath
(cadena, opcional): ruta de salida personalizada para la exportación
Ejemplo:
Tipos de documentos
Memory Bank organiza el conocimiento del proyecto en seis tipos de documentos principales:
- Resumen del proyecto (
projectbrief.md
): documento central que define los objetivos, el alcance y la visión del proyecto. - Contexto del producto (
productContext.md
): documenta la funcionalidad del producto desde la perspectiva del usuario - Patrones del sistema (
systemPatterns.md
): Establece la arquitectura del sistema y las relaciones entre los componentes. - Contexto tecnológico (
techContext.md
): especifica la pila de tecnología y los detalles de implementación - Contexto activo (
activeContext.md
): realiza un seguimiento de las tareas actuales, los problemas abiertos y el enfoque de desarrollo - Progreso (
progress.md
): Documenta el trabajo completado, los hitos y el historial del proyecto.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Un servidor MCP que ayuda a los equipos a crear, administrar y acceder a la documentación estructurada del proyecto a través de seis tipos de documentos principales, aprovechando la IA para generar una gestión integral del conocimiento del proyecto.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that provides AI tools with access to Rust documentation from docs.rs, enabling search for crates, documentation, type information, feature flags, version information, and source code.Last updated -23TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Linear project management systems, allowing users to retrieve, create, and update issues, projects, and teams through natural language.Last updated -3276594TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated -116462TypeScript
- -securityAlicense-qualityAn MCP server that automatically manages and organizes project documentation using the document reference pattern, keeping CLAUDE.md files clean and under 500 lines while maintaining full context for AI assistants.Last updated -PythonMIT License