内存银行 MCP 是一个基于模型上下文协议 (MCP) 的项目知识管理系统,主要用于结构化文档记录。它能帮助团队高效创建、管理和访问结构化的项目文档,将项目知识的各个方面,从高层次目标到技术细节,再到日常进展,都清晰地记录下来。
内存银行是一个 MCP 服务器,可助力团队创建、管理和访问结构化的项目文档。它通过生成和维护一系列相互关联的 Markdown 文件,来记录项目知识的不同方面。
# 克隆仓库
git clone https://github.com/tuncer-byte/memory-bank-mcp.git
cd memory-bank-mcp
# 安装依赖项
npm install
# 创建 .env 文件并添加双子星 API 密钥(可选)
echo "GEMINI_API_KEY=your_api_key_here" > .env
# 在开发模式下启动
npm run dev
# 构建项目
npm run build
# 在生产模式下启动
npm run start
内存银行通过以下配置与 MCP 交互:
{
"servers": {
"@tuncer-byte/memory-bank-MCP": {
"url": "https://glama.ai/mcp/servers/@tuncer-byte/memory-bank-MCP"
}
}
}
内存银行提供以下功能:
内存银行将项目知识组织为六种核心文档类型:
projectbrief.md):定义项目目标、范围和愿景的核心文件productContext.md):从用户角度记录产品功能systemPatterns.md):建立系统架构和组件关系techContext.md):指定技术栈和实现细节activeContext.md):跟踪当前任务、未解决问题和开发重点progress.md):记录完成的工作、里程碑和项目历史本项目采用 MIT 许可证。