Roo Code Memory Bank MCP Server

Roo Code Memory Bank MCP Server

site icon
2025.04.29 2
JavaScript项目上下文管理AI 助手工具开发效率
Roo Code Memory Bank MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在帮助 AI 助手在多个会话之间维护项目上下文。它通过文件化的内存银行(memory bank)与结构化 MCP 工具交互,实现项目上下文的持久化和高效管理。
View on GitHub

Overview

基本能力

产品定位

Roo Code Memory Bank MCP Server 是一个用于 AI 助手项目上下文管理的服务,通过文件化的内存银行实现上下文的持久化和高效管理。

核心功能

  1. initialize_memory_bank: 初始化内存银行,创建标准 .md 文件模板。
  2. check_memory_bank_status: 检查内存银行目录是否存在并列出文件。
  3. read_memory_bank_file: 读取指定内存银行文件的内容。
  4. append_memory_bank_entry: 向指定文件追加带时间戳的条目,可选在特定 Markdown 标题下。

适用场景

  • AI 助手在多个会话间维护项目上下文。
  • 记录项目决策、进展和系统模式。
  • 持久化项目相关信息和上下文。

工具列表

  1. initialize_memory_bank: 创建内存银行目录和标准 .md 文件模板。
  2. check_memory_bank_status: 检查内存银行状态。
  3. read_memory_bank_file: 读取内存银行文件内容。
  4. append_memory_bank_entry: 向内存银行文件追加条目。

常见问题解答

  • 如何配置 MCP 客户端? 需要在 MCP 设置文件中添加服务器配置,指定路径和参数。
  • 如何手动启动服务器? 运行 npm start 命令。
  • 内存银行目录在哪里? 在服务器进程启动的目录下创建 memory-bank/ 目录。

使用教程

使用依赖

  • Node.js (v18 或更高版本)
  • npm
  • MCP 客户端环境

安装教程

  1. 克隆仓库: bash git clone https://github.com/IncomeStreamSurfer/roo-code-memory-bank-mcp-server.git cd roo-code-memory-bank-mcp-server
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

调试方式

  • 手动启动服务器: bash npm start
  • 检查内存银行状态: bash check_memory_bank_status
  • 读取文件内容: bash read_memory_bank_file { "file_name": "productContext.md" }

许可证

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