Memory Bank MCP

Memory Bank MCP

Memory Bank MCP 服务器是一个基于 Model Context Protocol 的远程内存银行管理工具,支持多项目隔离、文件结构验证和集中式服务管理,适用于需要高效、安全地管理内存数据的场景。

146 浏览
2026-01-05 发布

详细介绍

Memory Bank MCP 服务器是一个基于 Model Context Protocol 的远程内存银行管理工具,将传统基于文件的内存银行转变为集中式服务,支持多项目管理、数据隔离和内容哈希验证,确保数据安全与一致性。

核心功能

  • 多项目支持:为每个项目分配独立目录,实现数据隔离。
  • 内容哈希验证:通过哈希校验确保数据完整性。
  • MCP 协议集成:支持标准 MCP 操作,提供类型安全和响应式设计。
  • 日志记录与跟踪:记录详细日志,便于调试和问题追踪。
  • 多线程安全:支持并发操作,确保系统稳定性。

安装方法

使用 npm 安装:

npm install memory-bank-mcp-server

配置信息

const c
  root: process.env.BANK_ROOT || '/path/to/bank',
  port: process.env.PORT || 3000,
  logger: {
    level: process.env.LOG_LEVEL || 'info'
  }
};

使用方法

初始化并启动服务器:

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);

开发与贡献

  • 使用 TypeScript 编写新代码,确保类型安全。
  • 为新功能编写单元测试,覆盖多项目场景和错误情况。
  • 遵循代码风格和开发指南,提交 Pull Request。
内存银行 MCP协议 多项目管理 数据隔离 Node.js

相关服务推荐

查看更多