Structured documentation system that generates and maintains interconnected Markdown documents capturing project knowled...
Created byApr 22, 2025
Memory Bank MCP
Memory Bank is an MCP server that helps teams create, manage, and access structured project documentation. It generates and maintains a set of interconnected Markdown documents that capture different aspects of project knowledge, from high-level goals to technical details and day-to-day progress.
Features
AI-Generated Documentation: Leverages Gemini API to automatically generate comprehensive project documentation
Structured Knowledge System: Maintains six core document types in a hierarchical structure
MCP Integration: Implements the Model Context Protocol for seamless integration with AI assistants
Customizable Location: Specify where you want your Memory Bank directory created
Document Templates: Pre-defined templates for project brief, product context, system patterns, etc.
AI-Assisted Updates: Update documents manually or regenerate them with AI assistance
Advanced Querying: Search across all documents with context-aware relevance ranking
Installation
Usage
Development Mode
Production Mode
MCP Configuration
To integrate Memory Bank with the Model Context Protocol (MCP), add the following configuration to your mcp.json file:
Replace /path/to/memory-bank-mcp/dist/index.js with the absolute path to your built index.js file, and add your Gemini API key (if applicable).
Example:
MCP Tools
Memory Bank MCP provides the following tools via the Model Context Protocol:
`initialize_memory_bank`
Creates a new Memory Bank structure with all document templates.
Product Context (productContext.md): Documents product functionality from a user perspective
System Patterns (systemPatterns.md): Establishes system architecture and component relationships
Tech Context (techContext.md): Specifies technology stack and implementation details
Active Context (activeContext.md): Tracks current tasks, open issues, and development focus
Progress (progress.md): Documents completed work, milestones, and project history
License
MIT
Memory Bank MCP
Memory Bank is an MCP server that helps teams create, manage, and access structured project documentation. It generates and maintains a set of interconnected Markdown documents that capture different aspects of project knowledge, from high-level goals to technical details and day-to-day progress.
Features
AI-Generated Documentation: Leverages Gemini API to automatically generate comprehensive project documentation
Structured Knowledge System: Maintains six core document types in a hierarchical structure
MCP Integration: Implements the Model Context Protocol for seamless integration with AI assistants
Customizable Location: Specify where you want your Memory Bank directory created
Document Templates: Pre-defined templates for project brief, product context, system patterns, etc.
AI-Assisted Updates: Update documents manually or regenerate them with AI assistance
Advanced Querying: Search across all documents with context-aware relevance ranking
Installation
Usage
Development Mode
Production Mode
MCP Configuration
To integrate Memory Bank with the Model Context Protocol (MCP), add the following configuration to your mcp.json file:
Replace /path/to/memory-bank-mcp/dist/index.js with the absolute path to your built index.js file, and add your Gemini API key (if applicable).
Example:
MCP Tools
Memory Bank MCP provides the following tools via the Model Context Protocol:
`initialize_memory_bank`
Creates a new Memory Bank structure with all document templates.