返回市场
内存银行MCP服务器

内存银行MCP服务器

作者:t3ta11 星标更新:2025-04-15

项目介绍

Memory Bank MCP 服务器

用于通过模型上下文协议(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扩展(详情待定)。

快速开始

预备条件

  • 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服务器:

# 从单体仓库根目录
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文件。