PlugWiki
allpepper Memory Bank logo

allpepper Memory Bank MCP Server: Setup for Claude, Cursor and Cline

CommunityLocal
Getnpm@allpepper/memory-bank-mcpalioshr/memory-bank-mcp

Gives Claude, Cursor or Cline a folder of per-project notes it can read and update from one chat to the next.

The assistant can list projects, read their note files, create new ones and rewrite existing ones. Everything is plain text files in one folder on your computer, with one subfolder per project. It is a community server by alioshr, inspired by the Cline Memory Bank idea.

It runs locally over stdio and needs no account. You set one environment variable that points at the notes folder. The README also suggests pasting custom instructions into your assistant so it uses the notes, and the project ships a file with those rules.

Good for

  • Developers who want their assistant to remember project context between sessions
  • Cline and Roo Code users following the Memory Bank pattern
  • People who work on several projects and want separate notes for each

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install allpepper Memory Bank MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the allpepper Memory Bank MCP server to Claude Code. Run this command:
    
    claude mcp add allpepper-memory-bank -e MEMORY_BANK_ROOT=<MEMORY_BANK_ROOT> -- npx -y @allpepper/memory-bank-mcp
    
    Ask me for MEMORY_BANK_ROOT and only put the values in that config, nowhere else.
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Built from the package data we hold. Not yet tested by us.

Tools

  • Lists the projects in your memory bank

    Shows the project folders that exist under your memory bank folder, so the assistant knows which projects have notes.

    Try: “Which projects do you have notes for?”

    Files · list_projects

  • Lists the note files in one project

    Returns the file names inside one project's folder. It returns an empty list if the project does not exist yet.

    Try: “What files are in the billing-app memory bank?”

    Files · list_project_files

  • Reads one note file from a project

    Loads the text of one file in a project's folder. It reports an error if the file is missing.

    Try: “Read the activeContext.md file for billing-app.”

    Files · memory_bank_read

  • Creates a new note file in a project

    Creates a new file with the text you give, and creates the project folder if needed. It refuses to write if the file already exists.

    Try: “Create projectbrief.md for billing-app with a summary of our goals.”

    Write · memory_bank_write

  • Replaces the text of an existing note file

    Replaces the whole content of a file that already exists with the new text. The old text is not kept, and a missing file is not created.

    Try: “Update progress.md for billing-app with what we finished today.”

    Write · memory_bank_update

Read from the source code

Permissions

medium risk · 3 things to watch

Medium risk

The assistant can create and overwrite text files inside your memory bank folder. Point it at a folder used only for notes, and keep that folder backed up.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can overwrite your note files

    memory_bank_update replaces the whole content of an existing file and keeps no earlier copy. Keep the notes folder in git or back it up. github.com

  • Suggested config skips approval prompts

    The README's Cline example auto-approves all five tools, including writes. Remove the approval list if you want to confirm each change. github.com

  • File and project names are checked

    Names containing .. or a slash are rejected, so the tools stay inside the memory bank folder. Do not point MEMORY_BANK_ROOT at a folder holding other data. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyNo read-only option is documented. memory_bank_update always replaces a file.
Sign-in and keysNo account or key. It reads and writes files under the folder in MEMORY_BANK_ROOT.

Questions

Is the allpepper Memory Bank MCP server official?

No. It is a community server by alioshr, inspired by the Cline Memory Bank idea. It does not come from Cline or any app vendor.

Does it need an API key or account?

No. It needs only a folder path in the MEMORY_BANK_ROOT setting. Nothing is sent to a service.

Where are my notes stored?

As plain text files in the folder you set, with one subfolder per project. You can open, edit and back them up like any other files.

Can it delete files?

No. It has no delete tool. memory_bank_update can replace a file's whole content, so keep backups.

Can I run it read-only?

No. No read-only option is documented, and four of five tools only read. Leave the write and update tools unapproved in your app if you want to confirm each change.

Which apps does it work with?

The README gives setup for Cline, Roo Code, Cursor, Claude Desktop and Claude Code. Any app that runs local stdio servers can use the config in the install box.

Is it local or hosted?

Local. It runs on your computer over stdio and reads files from your own disk. The README calls it remote only in the sense that many projects share one folder.

Information

updated Nov 2, 2026

Publisher
Community
Package
@allpepper/memory-bank-mcp
Registry
npm
Transport
stdio
Auth
None
Version
0.2.2
License
MIT
Last commit
Aug 20, 2025

GitHubnpmIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 4
  1. github.com · github.com
  2. github.com · github.com
  3. github.com · github.com
  4. github.com · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.