一个用于远程内存银行管理的 Model Context Protocol (MCP) 服务器实现,将传统基于文件的内存银行转变为集中式服务,提供多项目支持和 MCP 协议集成。
Memory Bank MCP Server 是一个将传统基于文件的内存银行转换为集中服务的工具。它提供了通过 MCP 协议访问远程内存银行文件的能力,实现了多项目内存银行管理,维持一致的文件结构和验证,并确保项目之间的隔离。
npm install memory-bank-mcp-server
const MemoryBank = require('memory-bank-mcp-server');
const bank = new MemoryBank({
root: '/path/to/bank',
logger: {
level: 'debug'
}
});
bank.start();
npm install memory-bank-mcp-server
const { Bank } = require('memory-bank-mcp-server');
async function example() {
const bank = new Bank({
root: '/path/to/bank',
logger: {
level: 'debug'
}
});
await bank.start();
// 示例操作
await bank.deposit('key', 'value');
const value = await bank.withdraw('key');
console.log(value); // 输出: value
await bank.close();
}
example().catch(console.error);
const config = {
root: process.env.BANK_ROOT || '/path/to/bank',
port: process.env.PORT || 3000,
logger: {
level: process.env.LOG_LEVEL || 'info'
}
};
| 属性 | 详情 |
|---|---|
BANK_ROOT |
内存银行的根目录路径 |
PORT |
服务器绑定的端口 |
LOG_LEVEL |
日志记录级别(debug, info, warn, error, fatal) |
npm install
npm run dev
npm run build
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)该项目在 MIT License 下许可,具体内容请参阅 LICENSE 文件。
该项目实现了最初由 Cline Memory Bank 文档化的内存银行概念,并在远程能力和多项目支持方面进行了扩展。