Memory Bank MCP Server

by ipospelov

78 stars
611 downloads
Not rated
GitHub Website

About

MCP server that helps build Memory Bank - structured documentation system for context preservation

Details

Author
ipospelov
GitHub stars
78
Downloads
611
Categories
Knowledge Base

- Get detailed information about Memory Bank structure
- Generate templates for Memory Bank files
- Analyze project summaries and provide suggestions

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Memory Bank MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via uvx, Smithery, Docker, or manually by cloning the repo and running the Python script. Configure the server in your mcp.json file, then ask your AI assistant to create a memory bank for your project.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "memory bank mcp server": {
            "memory-bank": {
                "command": "docker",
                "args": [
                    "run",
                    "-i",
                    "--rm",
                    "19283744/mcp-memory-bank:latest"
                ]
            }
        }
    }
}

McpServers

{
    "memory-bank": {
        "command": "docker",
        "args": [
            "run",
            "-i",
            "--rm",
            "19283744/mcp-memory-bank:latest"
        ]
    }
}

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

<a href="https://glama.ai/mcp/servers/@ipospelov/mcp-memory-bank">
Memory Bank Server MCP server
</a>

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.