memory-bank-loader-mcp

memory-bank-loader-mcp

site icon
2025.04.14 2
TypeScript文件管理AI 上下文优化开发效率
memory-bank-loader-mcp 是一个用于一次性检索 memory-bank 目录中所有文件的 MCP 服务器。其目的是在加载 memory-bank 时减少 AI 工具的调用频率,从而节省时间和成本。
View on GitHub

Overview

基本能力

产品定位

memory-bank-loader-mcp 是一个用于高效加载和管理 memory-bank 目录中文件的工具,旨在优化 AI 模型的上下文提供过程。

核心功能

  • 递归读取指定目录(如 'memory-bank' 目录)中的所有文件。
  • 按照特定优先级顺序排序文件:
  • 根目录文件优先。
  • 根目录中的特定优先级文件(如 projectbrief.md)优先排序。
  • 其他文件(非优先级的根目录文件和所有子目录文件)按相对路径字母顺序排序。
  • 为 AI 模型提供清晰和结构化的上下文。

适用场景

  • 需要快速加载 memory-bank 目录中的文件以提供上下文给 AI 模型的场景。
  • 需要减少 AI 工具调用频率以节省时间和成本的场景。

工具列表

  • read-memory-bank
  • 读取并整合指定 memory-bank 目录中的文件,用于向 AI 提供项目上下文(Memory Bank)。
  • 输入:
    • memoryBankDirectoryFullPath(字符串,必填):包含 memory-bank 文件的目录的完整绝对路径。
  • 返回:
    • 读取的文件列表。

使用教程

使用依赖

无明确前置依赖,但需要 Node.js 环境。

安装教程

NPX 安装

{
  "mcpServers": {
    "memory-bank-loader": {
      "command": "npx",
      "args": [
        "-y",
        "memory-bank-loader-mcp@latest",
      ],
    }
  }
}

构建安装

$ npm run build
{
  "mcpServers": {
    "memory-bank-loader": {
      "command": "node",
      "args": [
        "/full/path/to/memory-bank-loader-mcp/build/index.js"
      ]
    }
  }
}

调试方式

无明确调试步骤,建议通过检查文件列表输出来验证功能。

许可证

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