基本能力
产品定位
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。
安装教程
```bash
从 npm 安装
npm install @movibe/memory-bank-mcp
或全局安装
npm install -g @movibe/memory-bank-mcp
或直接使用 npx(无需安装)
npx @movibe/memory-bank-mcp
```
调试方式
```bash
使用默认设置运行
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
```