内存银行MCP添加福利群:解决AI开发者的「MCP实战痛点」这是一个用于远程记忆库管理的模型上下文协议(MCP)服务器实现,灵感来源于 Cline 记忆库。
记忆库 MCP 服务器将传统的基于文件的记忆库转换为一个集中式服务,提供以下功能:
多项目支持
远程访问
核心操作
要通过 Smithery 自动为 Claude 桌面版安装记忆库服务器:
npx -y @smithery/cli install @alioshr/memory-bank-mcp --client claude
这将自动设置 MCP 服务器配置。或者,您可以按照下面的配置部分手动配置服务器。
记忆库 MCP 服务器需要在您的 Cline MCP 设置文件中进行配置。位置取决于您的设置:
~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json在您的 MCP 设置中添加以下配置:
{
"allpepper-memory-bank": {
"command": "npx",
"args": ["-y", "@allpepper/memory-bank-mcp"],
"env": {
"MEMORY_BANK_ROOT": "<path-to-bank>"
},
"disabled": false,
"autoApprove": [
"memory_bank_read",
"memory_bank_write",
"memory_bank_update",
"list_projects",
"list_project_files"
]
}
}

MEMORY_BANK_ROOT: 存储项目记忆库的目录(例如,/path/to/memory-bank)disabled: 设置为 false 以启用服务器autoApprove: 不需要显式用户批准的操作列表:
memory_bank_read: 读取记忆库文件memory_bank_write: 创建新的记忆库文件memory_bank_update: 更新现有的记忆库文件list_projects: 列出可用项目list_project_files: 列出项目内的文件对于 Cursor,打开设置 -> 功能 -> 添加 MCP 服务器 -> 添加以下内容:
env MEMORY_BANK_ROOT=<path-to-bank> npx -y @allpepper/memory-bank-mcp@latest
~/Library/Application Support/Claude/claude_desktop_config.json~/.claude.jsonmcpServers 的属性 "allPepper-memory-bank": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "YOUR PATH"
}
}

本节包含应粘贴到 AI 自定义指令中的指令,适用于 Cline、Claude 或 Cursor,或其他 MCP 客户端。您应复制并粘贴这些规则。有关参考,请参阅包含这些规则的 custom-instructions.md。
基本开发命令:
# 安装依赖
npm install
# 构建项目
npm run build
# 运行测试
npm run test
# 在监视模式下运行测试
npm run test:watch
# 使用 ts-node 直接运行服务器以进行快速测试
npm run dev

构建 Docker 镜像:
docker build -t memory-bank-mcp:local .

运行 Docker 容器进行测试:
docker run -i --rm \
-e MEMORY_BANK_ROOT="/mnt/memory_bank" \
-v /path/to/memory-bank:/mnt/memory_bank \
--entrypoint /bin/sh \
memory-bank-mcp:local \
-c "ls -la /mnt/memory_bank"

添加 MCP 配置,例如 Roo Code:
"allpepper-memory-bank": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e",
"MEMORY_BANK_ROOT",
"-v",
"/path/to/memory-bank:/mnt/memory_bank",
"memory-bank-mcp:local"
],
"env": {
"MEMORY_BANK_ROOT": "/mnt/memory_bank"
},
"disabled": false,
"alwaysAllow": [
"list_projects",
"list_project_files",
"memory_bank_read",
"memory_bank_update",
"memory_bank_write"
]
}

欢迎贡献!请按照以下步骤进行:
git checkout -b feature/amazing-feature)git commit -m '添加了很棒的功能')git push origin feature/amazing-feature)本项目根据 MIT 许可证授权 - 有关详细信息,请参阅 LICENSE 文件。
本项目实现了最初记录在 Cline 记忆库 中的记忆库概念,并扩展了远程功能和多项目支持。