mcpField
M
Memory Bank MCP Server

Memory Bank MCP Server

本地服务
enlightby.ai记忆与知识7777 周前更新

关于 Memory Bank MCP Server

Memory Bank MCP Server 基于 Cline 的 Memory Bank 模式,帮助生成用于保存上下文的结构化 Markdown 文档体系。它面向在 Cursor 等 AI 编码环境中工作的开发者,用于在会话之间保留项目背景。

主要功能

  1. 01查看 Memory Bank 的文件结构说明
  2. 02生成各 Memory Bank 文件的模板
  3. 03分析项目摘要并给出内容建议

适用场景

  1. 01为新项目创建 Memory Bank 文档
  2. 02在 Cursor 中为 AI 助手保留项目上下文

MCP 相关

该项目是一个 MCP 服务,提供 get_memory_bank_structure、generate_memory_bank_template 和 analyze_project_summary 三个工具,供 MCP 客户端调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"memory-bank": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"19283744/mcp-memory-bank:latest"
]
}
}
}
启动命令docker run -i --rm 19283744/mcp-memory-bank:latest

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
oci19283744/mcp-memory-bank:latest

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Memory Bank MCP 服务

此 MCP 服务可帮助基于 Cline 的 Memory Bank 模式构建结构化文档系统,以便在 AI 助手环境中保留上下文。

由 Enlighter 和 Hyperskill 提供支持。

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

smithery badge

Memory Bank Server MCP server

功能

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

运行服务

有几种使用此 MCP 服务的方式:

使用 UVX

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

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

将以下内容添加到 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 或任何其他支持 Memory Bank MCP 的 AI 编码助手提问:

Create memory bank for To Do list application with your tools

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

可用工具

get_memory_bank_structure

返回 Memory Bank 文件结构的详细说明。

generate_memory_bank_template

返回指定 Memory Bank 文件的模板。

示例:

{
  "file_name": "projectbrief.md"
}
analyze_project_summary

分析项目摘要并提供 Memory Bank 内容建议。

示例:

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

Memory Bank 结构

Memory Bank 由核心文件和可选的上下文文件组成,所有文件均采用 Markdown 格式:

核心文件(必需)
  1. projectbrief.md - 为所有其他文件奠定基础的文档
  2. productContext.md - 说明项目存在的原因以及要解决的问题
  3. activeContext.md - 当前工作重点、近期变更和后续步骤
  4. systemPatterns.md - 系统架构、技术决策和设计模式
  5. techContext.md - 使用的技术、开发环境设置和限制
  6. progress.md - 已实现的功能以及待完成的工作
  7. memory_bank_instructions.md - 如何使用 Memory Bank,以及面向 AI Agent 的说明

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。