Memory Bank MCP 🧠

Memory Bank MCP 🧠

site icon
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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。