
memory-bank-loader-mcp

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"
]
}
}
}
调试方式
无明确调试步骤,建议通过检查文件列表输出来验证功能。