memory-bank-mcp
by alioshr·★ 904·Score 49
A TypeScript MCP server for centralized remote memory bank management across multiple projects.
Overview
Memory Bank MCP Server transforms traditional file-based memory banks into a centralized service accessible via the Model Context Protocol. It provides multi-project support with proper isolation between projects, enforcing consistent file structures while preventing path traversal. The server implements core operations like reading, writing, and updating memory bank files across different projects, with robust error handling and security measures.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this when you need multi-project memory management with persistent context across development sessions, especially when working with AI assistants like Claude or Cline.
When NOT to choose this
Don't choose this if you need direct filesystem access beyond memory banking operations or require complex metadata management beyond simple file structure.
Tools this server exposes
5 tools extracted from the READMEmemory_bank_readRead memory bank files from a project
memory_bank_writeCreate new memory bank files in a project
memory_bank_updateUpdate existing memory bank files in a project
list_projectsList all available projects in the memory bank
list_project_filesList all files within a specific memory bank project
Comparable tools
Installation
Installation
Automatic Installation with Smithery
npx -y @smithery/cli install @alioshr/memory-bank-mcp --client claudeManual Configuration
For Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
"allPepper-memory-bank": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@allpepper/memory-bank-mcp@latest"],
"env": {
"MEMORY_BANK_ROOT": "YOUR_PATH"
}
}For Cursor
Settings → Features → Add MCP Server:
env MEMORY_BANK_ROOT=<path-to-bank> npx -y @allpepper/memory-bank-mcp@latestFAQ
- What is a memory bank?
- A memory bank is a system that allows AI assistants to maintain context and knowledge across conversations, similar to having a persistent memory or knowledge base.
- How does this server isolate memory between projects?
- The server creates project-specific directories and enforces path structures to prevent cross-project access, ensuring proper isolation between different memory banks.
Compare memory-bank-mcp with
Last updated · Auto-generated from public README + GitHub signals.