About Memory Bank
Memory Bank is an MCP server published by ipospelov in the Developer Tools category: mCP server that helps build Memory Bank - structured documentation system for context preservation.
The repository has 77 stars and 16 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/ipospelov/mcp-memory-bankThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Memory Bank
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
README
Memory Bank MCP Server
This MCP server helps to build structured documentation system based on Cline's Memory Bank pattern for context preservation in AI assistant environments.
Powered by Enlighter and Hyperskill.
Learn how to setup and use Memory Bank directly in Cursor: http://enlightby.ai/projects/37
Features
- Get detailed information about Memory Bank structure
- Generate templates for Memory Bank files
- Analyze project and provide suggestions for Memory Bank content
Running the Server
There are a few options to use this MCP server:
With UVX
Add this to your mcp.json config file:
{
"mcpServers": {
"mcp-memory-bank": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ipospelov/mcp-memory-bank",
"mcp_memory_bank"
]
}
}
}
With Smithery
Add this to your mcp.json config file:
{
"mcpServers": {
"memory-bank": {
"command": "npx",
"args": [
"-y",
"@smithery/cli@latest",
"run",
"@ipospelov/mcp-memory-bank",
"--key",
"your_smithery_key"
]
}
}
}
With Docker
Add this to your mcp.json config file:
{
"mcpServers": {
"memory-bank": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"19283744/mcp-memory-bank:latest"
]
}
}
}
Manually
Clone repository and run the following commands:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
Then add this to your mcp.json config file:
{
"mcpServers": {
"memory-bank": {
"command": "python",
"args": ["src/mcp_memory_bank/main.py"]
}
}
}
Usage Example
Ask Cursor or any other AI code assistant with Memory Bank MCP:
Create memory bank for To Do list application with your tools
Provide more context to get better results.
Available Tools
get_memory_bank_structure
Returns a detailed description of the Memory Bank file structure.
generate_memory_bank_template
Returns a template for a specific Memory Bank file.
Example:
{
"file_name": "projectbrief.md"
}
analyze_project_summary
Analyzes a project summary and provides suggestions for Memory Bank content.
Example:
{
"project_summary": "Building a React web app for inventory management with barcode scanning"
}
Memory Bank Structure
The Memory Bank consists of core files and optional context files, all in Markdown format:
Core Files (Required)
projectbrief.md- Foundation document that shapes all other filesproductContext.md- Explains why the project exists, problems being solvedactiveContext.md- Current work focus, recent changes, next stepssystemPatterns.md- System architecture, technical decisions, design patternstechContext.md- Technologies used, development setup, constraintsprogress.md- What works, what's left to buildmemory_bank_instructions.md- How to work with Memory Bank, instructtions for AI-agent
README fetched from the repository 4 days ago. The original is authoritative.