MCP Catalogs
Home

memory-bank-mcp

by alioshr·904·Score 49

A TypeScript MCP server for centralized remote memory bank management across multiple projects.

ai-llmproductivitydeveloper-tools
86
Forks
15
Open issues
9 mo ago
Last commit
2d ago
Indexed

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:

you:Managing persistent memory for AI assistants across multiple projects
you:Centralizing knowledge bases for development teams working on different repositories
you:Creating a shared memory resource that AI models can access regardless of the client application
you:What is a memory bank?
you:How does this server isolate memory between projects?

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 README
  • memory_bank_read

    Read memory bank files from a project

  • memory_bank_write

    Create new memory bank files in a project

  • memory_bank_update

    Update existing memory bank files in a project

  • list_projects

    List all available projects in the memory bank

  • list_project_files

    List all files within a specific memory bank project

Comparable tools

file-system-mcpknowledge-retrieval-mcpfs-mcp

Installation

Installation

Automatic Installation with Smithery

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

Manual 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@latest

FAQ

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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.