memory-bank-mcp

MCP.Pizza Chef: alioshr

Long-running work tends to lose its thread between chats. This server stores a folder of notes per project and gives the assistant tools to read, write, and update them, so decisions and progress survive after you close the window. Each project's notes stay separate, and reads outside a project folder are blocked. It has documented setups for Cline, Roo Code, Cursor, Claude Desktop, and Claude Code. No account or key is needed; you only choose where the notes live.

Unmaintained · No commits in 13 months.
Coding
Notes

Use This MCP server To

Pick a project back up weeks later without re-explaining it Record decisions so the next chat already knows them Keep notes for several projects without mixing them up Ask what was already tried before starting over Read back a project's state at the start of a session

README

Memory Bank MCP Server

smithery badge npm version npm downloads

Memory Bank Server MCP server

A Model Context Protocol (MCP) server implementation for remote memory bank management, inspired by Cline Memory Bank.

Overview

The Memory Bank MCP Server transforms traditional file-based memory banks into a centralized service that:

  • Provides remote access to memory bank files via MCP protocol
  • Enables multi-project memory bank management
  • Maintains consistent file structure and validation
  • Ensures proper isolation between project memory banks

Features

  • Multi-Project Support

    • Project-specific directories
    • File structure enforcement
    • Path traversal prevention
    • Project listing capabilities
    • File listing per project
  • Remote Accessibility

    • Full MCP protocol implementation
    • Type-safe operations
    • Proper error handling
    • Security through project isolation
  • Core Operations

    • Read/write/update memory bank files
    • List available projects
    • List files within projects
    • Project existence validation
    • Safe read-only operations

Installation

To install Memory Bank Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @alioshr/memory-bank-mcp --client claude

This will set up the MCP server configuration automatically. Alternatively, you can configure the server manually as described in the Configuration section below.

memory-bank-mcp FAQ

Which apps does this work with?
Cline, Roo Code, Cursor, Claude Desktop, and Claude Code all have configuration examples in the readme.
Do I need an API key?
No. The notes are ordinary files in a folder you pick on your own machine.
Can I use this to keep an assistant up to speed on a months-long project?
Yes — that is exactly its job; it reads and updates a set of project notes each session.
How hard is setup?
You paste a small configuration block and set one folder path. A Smithery installer can do it for you on Claude Desktop.
Where are my notes stored?
In whatever folder you point it at. Nothing is uploaded to an outside service.
Do I have to write the notes myself?
No. The readme includes instructions you paste into your assistant so it maintains the notes on its own.