← 返回目录
M

Memory Bank MCP Server

社区
基于 MCP 协议的远程记忆库管理服务器,支持多项目隔离与统一访问。
分类
开发工具 第 308 / 438
Stars
★ 919 热门
传输方式
stdio(本地进程)
运行环境
Node.js · Docker
凭据
无需凭据
许可证
MIT
最近提交
⚠
工具数
5
45FMRS · D

Memory Bank MCP Server 提供了一个实用的多项目记忆库管理方案,实现了 MCP 协议,支持远程访问、文件操作和项目隔离。适合需要使用 MCP 客户端管理项目上下文的开发者。但需要用户自行配置环境变量,并注意路径安全。整体实现清晰,附带测试和文档。

最强项 · 安装易用性 12/20 最弱项 · 可靠性 6/20

可靠性
6/20
安全与权限
7/20
维护活跃度
9/20
文档质量
11/20
安装易用性
12/20
查看各项评分依据
可靠性 6/20
证据仅来自README:描述了工具、命令和测试脚本,但未提供源码、package.json、CI工作流或已提交的测试文件,无法验证MCP初始化和工具列表是否真实、错误处理是否可控。静态校准上限为12,因缺少可执行证据和测试覆盖,得分下调至6。
安全与权限 7/20
README声称具备路径遍历防护、项目隔离和只读安全操作,且配置示例使用本地文件系统根目录,无凭据或外部网络暴露。但源码不可见,无法核实这些安全机制是否真正实现;autoApprove示例默认放行write/update操作,文档中也没有显式确认流程。未发现严重红线问题,但证据不足,得分7。
维护活跃度 9/20
仓库未归档,具有MIT许可证,README包含npm徽章,表明有发布版本,且星标/问题数显示一定社区关注。但所提供材料中没有提交历史、发布日期、问题响应速度或依赖更新记录,维护活跃度与治理透明度无法充分验证,得分9。
文档质量 11/20
README提供了概述、功能、Smithery安装、Cline/Roo、Cursor、Claude配置示例、Docker用法、开发命令和贡献指南,覆盖面较好。但缺少工具参数Schema、限制说明、故障排除、Node版本等前置要求,并且包名在@alioshr与@allpepper之间不一致,造成混淆,得分11。
安装易用性 12/20
README给出了多个主流客户端(Claude Desktop、Cline、Cursor)的JSON配置示例、npx命令和Docker运行方式,步骤相对清晰。但未提供可验证的CI/测试执行证据,没有说明Node版本或MEMORY_BANK_ROOT目录创建要求,且包名不一致;按静态校准上限15并保守下调,得分12。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件

适合谁

  • 使用 Cline、Claude Code 或 Cursor 等 MCP 客户端的开发者
  • 需要集中管理多个项目记忆库的团队
  • 希望通过 MCP 协议集成记忆库功能的高级用户

不适合谁

  • 不需要多项目隔离的简单单一项目场景
  • 无法安装 Node.js 或没有网络环境的环境
  • 需要实时同步或协作编辑的功能

所需权限

  • 读取和写入指定目录(MEMORY_BANK_ROOT)下的文件
  • 创建、更新记忆库文件
  • 列出项目及文件列表

风险与副作用

  • 如果 MEMORY_BANK_ROOT 配置不当,可能访问意外目录
  • 未授权访问可能导致敏感信息泄露
  • 依赖 Node.js 运行时和网络环境
  • 第三方服务器可能未经过官方安全审计

安装接入

准备工作

运行环境:Node.js · Docker

MEMORY_BANK_ROOT 必填 本地文件系统路径,指定项目 memory bank 的存储根目录(如 /path/to/memory-bank),由用户自行设置,无需从任何服务获取。
  1. 确保 Node.js 环境。
  2. 在 MCP 客户端(如 Claude Desktop、Cline、Roo Code 或 Cursor)的配置文件中添加服务器配置。
  3. 设置环境变量 MEMORY_BANK_ROOT 指向记忆库根目录。
  4. 可选:使用 Smithery 自动安装:npx -y @smithery/cli install @alioshr/memory-bank-mcp --client claude。
claude_desktop_config.json
{
  "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"
    ]
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

验证是否装好

在客户端的 MCP 工具列表中应出现 memory_bank_read、memory_bank_write、memory_bank_update、list_projects、list_project_files 五个工具;运行 list_projects 并能看到 MEMORY_BANK_ROOT 下的项目即说明连接成功。

常见排障

  1. 常见问题:
  2. - 确保 MCP 客户端配置正确,特别是命令和参数。
  3. - 检查环境变量 MEMORY_BANK_ROOT 是否正确设置。
  4. - 查看 MCP 客户端日志以获取错误信息。
  5. - 对于 Docker 运行,确认卷挂载正确。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出 memory bank 里所有可用的项目
  • 读取项目 my-app 的 memory bank 文件
  • 在项目 my-app 中创建一个新的 memory bank 文件
  • 列出项目 my-app 的 memory bank 中包含哪些文件

工具能力 5

memory_bank_read 只读
读取指定项目的记忆库文件。
memory_bank_write 写入
创建新的记忆库文件。
memory_bank_update 写入
更新现有的记忆库文件。
list_projects 只读
列出可用的项目。
list_project_files 只读
列出指定项目中的文件。

使用场景

多项目记忆库的统一管理
通过 MCP 协议远程访问记忆库文件
在 AI 助手中维护项目上下文
跨会话持久化项目知识

支持客户端

Claude Desktop
Claude Code
Cline
Roo Code
Cursor

依据项目文档列出,未经本站实测。

详细介绍

Memory Bank MCP Server 是一个模型上下文协议(MCP)服务器实现,用于远程记忆库管理,灵感来自 Cline Memory Bank。它将传统的基于文件的记忆库转换为集中式服务,通过 MCP 协议提供对记忆库文件的远程访问,支持多项目管理、一致的文件结构和验证,并确保项目间良好的隔离性。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 62.9k · 工具数 2 与当前对比 →

源版本 559e42274147 数据同步于 2026-10-12 查看 FMRS 评分方法