用于通过模型上下文协议(MCP)在会话之间管理项目文档和上下文的记忆库实现。此服务器帮助像Claude这样的AI代理通过存储在结构化JSON格式中的全局和分支特定记忆库来维持一致的项目知识。
该项目灵感来源于 Cline Memory Bank 来自nickbaumann98/cline_docs 仓库。
这个仓库是一个由Yarn Workspaces管理的单体仓库。它包含以下包:
packages/mcp: 核心MCP服务器实现。包含处理记忆库操作、MCP工具执行和服务器启动的主要逻辑。packages/schemas: 定义用于记忆库文档的JSON模式(例如,memory_document_v2)。packages/vscode-extension: 提供与Memory Bank MCP服务器集成的VSCode扩展(详情待定)。.tool-versions推荐版本)从根目录克隆仓库并安装依赖项:
git clone https://github.com/t3ta/memory-bank-mcp-server.git
cd memory-bank-mcp-server
yarn install
你可以直接从单体仓库运行MCP服务器:
# 从单体仓库根目录
yarn workspace @memory-bank/mcp start --docs /path/to/your/docs
将/path/to/your/docs替换为你的项目文档目录的实际路径(global-memory-bank和branch-memory-bank将驻留或创建于此)。
更多关于运行服务器及其选项的细节,请参阅packages/mcp/README.md。
yarn buildyarn testyarn lint每个包目录内的README文件提供了特定于该包的开发指令。
本项目采用MIT许可证。详情请参阅LICENSE文件。