项目文档管理服务器

Memory Bank MCP Server 是一个用于管理项目文档和上下文的服务器,通过Model Context Protocol (MCP) 帮助AI代理(如Claude)在会话间保持一致的工程知识。

  • by t3ta
  • TypeScript
  • 本地部署
  • 11 星标
  • 更新于
在 GitHub 查看 t3ta/memory-bank-mcp-server

使用说明

存储库MCP服务器

用于管理项目文档和上下文的内存库实现 使用模型上下文协议(MCP)跨会话。此服务器帮助AI代理 像Claude一样,通过全球和特定分支机构保持一致的项目知识 以结构化JSON格式存储的存储体。

这个项目的灵感来自 临床记忆库 从 尼克鲍曼98/cline.docs 存储库。

包裹

此存储库是由Yarn Workspaces管理的单存储库。它包含以下包:

  • packages/mcp:核心MCP服务器实现。包含处理存储体操作、MCP工具执行和服务器启动的主要逻辑。
  • packages/schemas:定义用于存储库文档的JSON模式(例如。, memory_document_v2).
  • packages/vscode-extension:提供与存储体MCP服务器集成的VSCode扩展(详细信息待定)。

入门指南

先决条件

  • Node.js(参见 .tool-versions 对于推荐版本)
  • 纱线(v1.x)

安装

克隆存储库并从根目录安装依赖项:

git clone https://github.com/t3ta/memory-bank-mcp-server.git
cd memory-bank-mcp-server
yarn install

运行MCP服务器

您可以直接从monorepo运行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文件。