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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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