mcp-memory-bank

MCP.Pizza Chef: ipospelov

The mcp-memory-bank is an MCP server that implements a structured documentation system based on Cline's Memory Bank pattern. It enables AI assistants to preserve and manage context effectively by generating templates, analyzing projects, and providing detailed Memory Bank structure information. Powered by Enlighter and Hyperskill, it supports building rich, context-aware AI workflows.

Use This MCP server To

Generate structured Memory Bank templates for AI context preservation Analyze projects to suggest Memory Bank content improvements Provide detailed insights into Memory Bank documentation structure Integrate Memory Bank context management into AI assistant environments Automate context preservation workflows using Memory Bank patterns

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

smithery badge

Memory Bank Server MCP server

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)

  1. projectbrief.md - Foundation document that shapes all other files
  2. productContext.md - Explains why the project exists, problems being solved
  3. activeContext.md - Current work focus, recent changes, next steps
  4. systemPatterns.md - System architecture, technical decisions, design patterns
  5. techContext.md - Technologies used, development setup, constraints
  6. progress.md - What works, what's left to build
  7. memory_bank_instructions.md - How to work with Memory Bank, instructtions for AI-agent

mcp-memory-bank FAQ

How do I set up the mcp-memory-bank server?
Follow the setup instructions in the GitHub README and use the provided links for detailed guidance.
Can mcp-memory-bank generate Memory Bank templates automatically?
Yes, it can generate structured templates to help organize context documentation.
What external tools power the mcp-memory-bank server?
It is powered by Enlighter and Hyperskill, enhancing its documentation and analysis capabilities.
How does mcp-memory-bank improve AI assistant context handling?
By structuring and preserving context through Memory Bank patterns, it enables more coherent multi-step reasoning.
Is mcp-memory-bank compatible with various AI assistant platforms?
Yes, it is designed to integrate with different AI environments supporting MCP protocol.
Where can I find examples or demos of mcp-memory-bank in action?
Visit the project page at enlightby.ai/projects/37 for demos and usage examples.
Does mcp-memory-bank support real-time context updates?
Yes, it supports dynamic updates to Memory Bank content for ongoing context preservation.
How secure is the data managed by mcp-memory-bank?
It follows MCP principles for secure, scoped, and observable model interaction to protect data integrity.