memory-bank-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENAI_API_KEY | Yes | Your OpenAI API key. Required. | |
| MEMORYBANK_MAX_TOKENS | No | Maximum tokens per chunk (limit: 8192). | 7500 |
| MEMORYBANK_STORAGE_PATH | No | Directory where the vector index is stored. | .memorybank |
| MEMORYBANK_WORKSPACE_ROOT | No | Workspace root (usually auto-detected). | process.cwd() |
| MEMORYBANK_EMBEDDING_MODEL | No | OpenAI embedding model. | text-embedding-3-small |
| MEMORYBANK_REASONING_MODEL | No | Model for generating documentation (supports reasoning). | gpt-5-mini |
| MEMORYBANK_AUTO_UPDATE_DOCS | No | Auto-regenerate docs when indexing code. | false |
| MEMORYBANK_REASONING_EFFORT | No | Reasoning level: low, medium, high. | medium |
| MEMORYBANK_CHUNK_OVERLAP_TOKENS | No | Overlap between chunks to maintain context. | 200 |
| MEMORYBANK_EMBEDDING_DIMENSIONS | No | Vector dimensions (1536 or 512). | 1536 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| memorybank_index_codeB | Indexa semánticamente código de un DIRECTORIO para búsquedas semánticas. ⚠️ IMPORTANTE:
Si quieres indexar un archivo específico, usa el directorio que lo contiene. |
| memorybank_searchA | Busca código relevante mediante búsqueda semántica vectorial. Usa esta herramienta SIEMPRE que necesites información sobre el código. El projectId es OBLIGATORIO |
| memorybank_read_fileA | Lee el contenido de un archivo específico. Usa para obtener contexto adicional. ⚠️ Preferir RUTA ABSOLUTA para evitar errores. Ejemplo: "C:/workspaces/proyecto/src/index.ts" |
| memorybank_write_fileA | Escribe un archivo y automáticamente lo reindexa en el Memory Bank. ⚠️ Preferir RUTA ABSOLUTA para evitar errores. Ejemplo path: "C:/workspaces/proyecto/src/nuevo.ts" |
| memorybank_get_statsA | Obtiene estadísticas del Memory Bank: archivos indexados, chunks totales, última indexación, etc. Usa esta herramienta al inicio de cada sesión |
| memorybank_analyze_coverageA | Analiza la cobertura de indexación del proyecto. RÁPIDO (~2s). ⚠️ IMPORTANTE:
|
| memorybank_generate_project_docsB | Genera documentación estructurada del proyecto usando IA con razonamiento avanzado (gpt-5-mini). Crea 6 documentos markdown que proporcionan una visión global del proyecto:
Esta herramienta complementa la búsqueda semántica precisa con conocimiento global del proyecto. Útil para que agentes menos avanzados comprendan mejor el contexto completo.. El projectId es OBLIGATORIO |
| memorybank_get_project_docsA | Lee la documentación del proyecto generada por IA. Recupera documentos markdown estructurados que proporcionan contexto global del proyecto:
Usa esta herramienta al inicio de cada sesión para cargar contexto global. Complementa la búsqueda semántica precisa (memorybank_search) con visión de alto nivel.. El projectId es OBLIGATORIO |
| memorybank_initializeA | Inicializa el Memory Bank para un proyecto nuevo. Crea la estructura de directorios y 7 documentos markdown con plantillas iniciales:
Esta herramienta NO usa IA - crea plantillas estáticas. Para documentación detallada basada en análisis de código, usa ⚠️ projectPath debe ser RUTA ABSOLUTA. Ejemplo: "C:/workspaces/mi-proyecto" |
| memorybank_update_contextA | Actualiza el contexto activo del proyecto con información de la sesión actual. Permite registrar:
Mantiene un historial de las últimas 10 sesiones para tracking de progreso. No usa IA - actualización directa del documento. |
| memorybank_record_decisionA | Registra una decisión técnica en el log de decisiones del proyecto. Cada decisión incluye:
Útil para mantener un historial de decisiones arquitectónicas y técnicas para referencia futura. No usa IA - registro directo en el documento. |
| memorybank_track_progressA | Actualiza el seguimiento de progreso del proyecto con tareas, milestones y blockers. Permite:
Las tareas se fusionan inteligentemente evitando duplicados. No usa IA - actualización directa del documento. |
| memorybank_manage_agentsB | Coordina múltiples agentes usando una pizarra central (Agent Board). Permite registrar agentes, pedir recursos (locks), ver estado global, y obtener detalles completos de tareas para evitar conflictos. |
| memorybank_claim_taskA | Reclama una tarea pendiente para trabajar en ella. Cambia el estado de PENDING a IN_PROGRESS. |
| memorybank_complete_taskB | Marca una tarea como completada. Funciona tanto para tareas internas (TASK-) como externas (EXT-). |
| memorybank_discover_projectsB | Descubre otros proyectos indexados en el ecosistema Memory Bank local. Útil para coordinar tareas entre proyectos. |
| memorybank_sync_projectsA | Sincroniza y recupera automáticamente todos los proyectos desde múltiples fuentes. Esta herramienta realiza una sincronización completa con AUTO-RECUPERACIÓN: DESCUBRIMIENTO MULTI-FUENTE:
RECUPERACIÓN AUTOMÁTICA:
Útil cuando:
|
| memorybank_delegate_taskB | Delega una tarea a otro proyecto del ecosistema. Crea una petición externa en el tablero del proyecto destino. |
| memorybank_route_taskA | 🚨 OBLIGATORIO antes de implementar cualquier código. Analiza una tarea y determina qué partes corresponden a qué proyecto según sus responsabilidades. El orquestador:
DEBES llamar esta herramienta ANTES de escribir código para evitar:
La respuesta incluye:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| memory://*/active | |
| memory://*/progress | |
| memory://*/decisions | |
| memory://*/context | |
| memory://*/patterns | |
| memory://*/brief |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/gcorroto/memory-bank-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server