记忆库管理器

@t3ta/memory-bank-mcp-server
2 Stars 1.1k 次浏览 t3ta 更新于 2026-08-23

通过全局和分支特定的记忆库,管理跨 Claude AI 会话的项目文档和上下文的服务器,通过结构化的 JSON 文档存储实现一致的知识管理。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

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-bankbranch-memory-bank 所在或被创建的位置)。

有关运行服务器及其选项的更多细节,请参阅 packages/mcp/README.md

开发

  • 构建所有包: yarn build
  • 运行所有包的测试: yarn test
  • 代码检查: yarn lint

请参考每个包目录内的 README 文件获取特定于包的开发说明。

许可证

本项目根据 MIT 许可证发布。详情请参见 LICENSE 文件。

相关 MCP 服务