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)
You must be authenticated.
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
- AsecurityAlicenseAqualityAn MCP server that connects to the Teamwork API, providing a simplified interface for interacting with Teamwork projects and tasks.Last updated -35536TypeScriptMIT License
- AsecurityAlicenseAqualityAn MCP server implementation that integrates with Backlog API, enabling project management operations including issues, projects, and wikis through natural language interactions.Last updated -12533TypeScriptMIT License
- 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 -32805TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that enables AI assistants to interact with the Plane project management platform, allowing them to manage workspaces, projects, issues, and comments through a structured API.Last updated -JavaScript