记忆银行 MCP 是基于模型上下文协议(MCP)的项目知识管理系统,它能够实现文档的结构化记录与管理,助力团队高效创建、管理和访问结构化的项目文档。
记忆银行是一个 MCP 服务器,帮助团队创建、管理和访问结构化的项目文档。它通过生成和维护一组相互关联的 Markdown 文档,捕捉项目知识的不同方面,从高层次目标到技术细节再到日常进展。
# 克隆仓库
git clone https://github.com/tuncer-byte/memory-bank-mcp.git
cd memory-bank-mcp
# 安装依赖项
npm install
# 创建包含 Gemini API 密钥的 .env 文件(可选)
echo "GEMINI_API_KEY=your_api_key_here" > .env
# 以开发模式启动
npm run dev
# 构建项目
npm run build
# 以生产模式启动
npm run start
记忆银行通过以下 JSON 文件配置:
{
"memoryBank": {
"api_key": "your_api_key_here",
"context_size": 1024,
"temperature": 0.7
}
}
记忆银行将项目知识组织为六个核心文档类型:
projectbrief.md
):定义项目目标、范围和愿景的核心文件productContext.md
):从用户角度记录产品的功能和价值systemPatterns.md
):建立系统的架构和组件关系techContext.md
):指定技术栈和实现细节activeContext.md
):跟踪当前任务、未解决问题和开发重点progress.md
):记录已完成的工作、里程碑和项目历史MIT