Memory Bank MCP Server

Memory Bank MCP Server

site icon
2025.04.15 7
TypeScript项目文档管理上下文管理开发效率
Memory Bank MCP Server 是一个基于 Model Context Protocol (MCP) 的项目文档和上下文管理工具,旨在帮助 AI 代理(如 Claude)通过全局和分支特定的内存库维护一致的项目知识。该服务器使用结构化的 JSON 格式存储和管理内存库,适用于需要跨会话维护项目上下文的场景。
View on GitHub

Overview

基本能力

产品定位

Memory Bank MCP Server 是一个用于管理项目文档和上下文的工具,特别适用于需要跨会话维护项目知识的 AI 代理。

核心功能

  • 管理全局和分支特定的内存库
  • 使用结构化的 JSON 格式存储项目知识
  • 支持 MCP 工具执行
  • 提供服务器启动和运行功能

适用场景

  • AI 代理需要跨会话维护项目知识
  • 团队协作中需要共享和管理项目文档
  • 需要结构化存储和检索项目上下文的场景

工具列表

  • packages/mcp: 核心 MCP 服务器实现,处理内存库操作和 MCP 工具执行
  • packages/schemas: 定义内存库文档的 JSON 模式
  • 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

调试方式

# 从 monorepo 根目录运行
# 运行 MCP 服务器
yarn workspace @memory-bank/mcp start --docs /path/to/your/docs

# 构建所有包
yarn build

# 运行所有包的测试
yarn test

# 代码检查
yarn lint

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。