记忆库管理器
通过全局和分支特定的记忆库,管理跨 Claude AI 会话的项目文档和上下文的服务器,通过结构化的 JSON 文档存储实现一致的知识管理。
服务介绍
Memory Bank MCP 服务器
这是一个使用模型上下文协议 (MCP) 实现的记忆库,用于跨会话管理项目文档和上下文。该服务器通过以结构化的 JSON 格式存储的全局和分支特定记忆库帮助像 Claude 这样的 AI 代理保持一致的项目知识。
该项目灵感来源于 nickbaumann98/cline_docs 仓库中的 Cline 记忆库。
包
此仓库是一个使用 Yarn 工作区管理的单一仓库。它包含以下包:
packages/mcp: 核心的 MCP 服务器实现。包含了处理记忆库操作、MCP 工具执行以及服务器启动的主要逻辑。packages/schemas: 定义了用于记忆库文档(例如memory_document_v2)的 JSON 模式。packages/vscode-extension: 一个 VSCode 扩展,提供与 Memory Bank MCP 服务器的集成(详情待定)。
入门指南
前提条件
- Node.js(请参阅
.tool-versions获取推荐版本) - Yarn (v1.x)
安装
从根目录克隆仓库并安装依赖项:
git clone https://github.com/t3ta/memory-bank-mcp-server.git
cd memory-bank-mcp-server
yarn install
运行 MCP 服务器
您可以直接从单一仓库运行 MCP 服务器:
# From the monorepo root directory
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 build - 运行所有包的测试:
yarn test - 代码检查:
yarn lint
请参考每个包目录内的 README 文件获取特定于包的开发说明。
许可证
本项目根据 MIT 许可证发布。详情请参见 LICENSE 文件。