
allpepper Memory Bank MCP Server: Setup for Claude, Cursor and Cline
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.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Supports local MCP servers.
Client does not support this transport.
Client does not support this transport.
Install allpepper Memory Bank MCP
Claude Code
- 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
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_projectsLists 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_filesReads 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_readCreates 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_writeReplaces 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-only | No read-only option is documented. memory_bank_update always replaces a file. |
|---|---|
| Sign-in and keys | No 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
Sources
Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.
Show all 4Hide
- github.com · github.com
- github.com · github.com
- github.com · github.com
- github.com · github.com