结构化文档系统构建工具

Memory Bank MCP Server是一个基于Cline's Memory Bank模式的结构化文档系统构建工具,用于在AI助手环境中保存上下文。

  • by ipospelov
  • Python
  • 本地部署
  • 77 星标
  • 更新于
在 GitHub 查看 ipospelov/mcp-memory-bank

使用说明

存储库MCP服务器

此MCP服务器有助于基于以下内容构建结构化文档系统 克莱恩的记忆库模式 用于AI辅助环境中的上下文保存。

由...驱动 青少年 和 高超技能.

了解如何在Cursor中直接设置和使用内存库:http://enlightby.ai/projects/37

特性

  • 获取有关内存库结构的详细信息
  • 为内存库文件生成模板
  • 分析项目并为记忆库内容提供建议

运行服务器

使用此MCP服务器有几个选项:

使用UVX

将以下内容添加到您的mcp.json配置文件中:

{
  "mcpServers": {
    "mcp-memory-bank": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/ipospelov/mcp-memory-bank",
        "mcp_memory_bank"
      ]
    }
  }
}

随着 史密瑟里

将以下内容添加到您的mcp.json配置文件中:

{
  "mcpServers": {
    "memory-bank": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli@latest",
        "run",
        "@ipospelov/mcp-memory-bank",
        "--key",
        "your_smithery_key"
      ]
    }
  }
}

使用Docker

将以下内容添加到您的mcp.json配置文件中:

{
  "mcpServers": {
    "memory-bank": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "19283744/mcp-memory-bank:latest"
      ]
    }
  }
}

手动地

克隆存储库并运行以下命令:

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt

然后将以下内容添加到您的mcp.json配置文件中:

{
  "mcpServers": {
    "memory-bank": {
      "command": "python",
      "args": ["src/mcp_memory_bank/main.py"]
    }
  }
}

用法示例

询问Cursor或任何其他使用记忆库MCP的AI代码助手:

Create memory bank for To Do list application with your tools

提供更多上下文以获得更好的结果。

可用工具

get_memory_bank_structure

返回内存库文件结构的详细描述。

generate_memory_bank_template

返回特定内存库文件的模板。

例子:

{
  "file_name": "projectbrief.md"
}

分析项目总结

分析项目摘要,并为内存库内容提供建议。

例子:

{
  "project_summary": "Building a React web app for inventory management with barcode scanning"
}

存储体结构

内存库由核心文件和可选上下文文件组成,均采用Markdown格式:

核心文件(必填)

  1. projectbrief.md -塑造所有其他文件的基础文档
  2. productContext.md -解释项目存在的原因、正在解决的问题
  3. activeContext.md -当前工作重点、最近的变化、下一步行动
  4. systemPatterns.md -系统架构、技术决策、设计模式
  5. techContext.md -使用的技术、开发设置、限制
  6. progress.md -什么有效,什么有待构建
  7. memory_bank_instructions.md -如何使用记忆库,AI代理说明