
Memory Bank MCP 🧠

2025.03.25
24
TypeScriptAI 助手上下文管理进度跟踪开发效率
Memory Bank MCP 是一个基于 Model Context Protocol (MCP) 的服务,旨在帮助 AI 助手跨会话存储和检索信息。它通过管理结构化的 Memory Banks(记忆库),维护上下文并跟踪多个会话中的进度。
View on GitHub
Overview
基本能力
产品定位
Memory Bank MCP 是一个用于管理 Memory Banks 的 MCP 服务器,允许 AI 助手跨会话存储和检索信息,从而维护上下文并跟踪进度。
核心功能
- Memory Bank 管理:初始化、查找和管理 Memory Banks
- 文件操作:读取和写入 Memory Bank 中的文件
- 进度跟踪:跟踪进度并更新 Memory Bank 文件
- 决策记录:记录重要决策及其上下文和备选方案
- 活动上下文管理:维护和更新活动上下文信息
- 模式支持:检测并使用 .clinerules 文件实现模式特定行为
- UMB 命令:临时更新 Memory Bank 文件
- 健壮的错误处理:优雅地处理错误并在可能的情况下继续操作
- 状态前缀系统:即时查看 Memory Bank 操作状态
适用场景
- AI 助手需要跨会话维护上下文
- 需要跟踪项目进度和决策记录
- 开发过程中需要模式切换(如代码模式、架构模式等)
工具列表
- initialize_memory_bank:初始化 Memory Bank
- track_progress:跟踪项目进度
- log_decision:记录决策
- switch_mode:切换操作模式
常见问题解答
- 如何自定义 Memory Bank 文件夹名称?:使用
--folder
选项指定自定义名称 - 如何切换模式?:使用
--mode
选项或switch_mode
工具 - 如何处理错误?:系统会优雅地处理错误并尽可能继续操作
使用教程
使用依赖
无特殊依赖,只需安装 Node.js 和 npm。
安装教程
# 从 npm 安装
npm install @movibe/memory-bank-mcp
# 或全局安装
npm install -g @movibe/memory-bank-mcp
# 或直接使用 npx(无需安装)
npx @movibe/memory-bank-mcp
调试方式
# 使用默认设置运行
npx @movibe/memory-bank-mcp
# 使用特定模式运行
npx @movibe/memory-bank-mcp --mode code
# 使用自定义项目路径运行
npx @movibe/memory-bank-mcp --path /path/to/project
# 显示帮助
npx @movibe/memory-bank-mcp --help