
Memory Bank MCP Server 2.2.1

2025.03.28
0
TypeScript项目管理文档管理团队协作开发效率
Memory Bank MCP Server 是一个用于管理项目文档和跨会话上下文的工具,帮助Claude保持项目知识的一致性。它通过全局和分支特定的内存库来管理项目文档,支持JSON Patch操作,并提供了多语言支持和模板系统。
View on GitHub
Overview
基本能力
产品定位
Memory Bank MCP Server 是一个专门为项目文档管理和上下文保持设计的工具,特别适合需要跨会话维护项目知识的开发团队。
核心功能
- 全局和分支内存库管理:支持全局和分支特定的文档存储。
- JSON Patch支持:提供增强的JSON Patch操作,支持部分更新。
- 多语言支持:支持英语、日语和中文的文档模板。
- 模板系统:提供文档初始化模板,简化文档创建过程。
- API和CLI工具:提供丰富的API和命令行工具,方便集成和操作。
适用场景
- 项目管理:管理项目架构、编码标准和领域模型等全局文档。
- 分支开发:在特性或修复分支中维护开发上下文和进度。
- 团队协作:通过标准化的文档结构提升团队协作效率。
工具列表
- write_branch_memory_bank:写入分支内存库文档。
- read_branch_memory_bank:读取分支内存库文档。
- write_global_memory_bank:写入全局内存库文档。
- read_global_memory_bank:读取全局内存库文档。
- read_context:读取所有上下文信息。
- read_rules:读取内存库规则。
常见问题解答
- 如何指定文档目录:可以通过命令行参数、环境变量或工具参数指定。
- 如何更新文档:支持完整替换或通过JSON Patch进行部分更新。
- 多语言支持:支持英语、日语和中文,通过
--language
参数指定。
使用教程
使用依赖
确保已安装Node.js和npm。
安装教程
推荐使用NPX
npx memory-bank-mcp-server
带选项运行:
npx memory-bank-mcp-server --language ja --verbose
全局安装(可选)
npm install -g memory-bank-mcp-server
memory-bank-mcp-server --help
CLI工具使用
NPX使用
npx memory-bank read-global architecture.md
npx memory-bank write-global tech-stack.md -f ./tech-stack.md
npx memory-bank read-branch feature/login activeContext.md
npx memory-bank recent-branches
安装
npm install -g memory-bank-mcp-server
memory-bank --help
调试方式
运行服务后,可以通过--verbose
参数启用详细日志:
npx memory-bank-mcp-server --verbose
开发
克隆并安装依赖:
git clone <repository-url>
cd memory-bank-mcp-server
npm install
开发模式运行:
npm run dev
构建:
npm run build