mcp-server-memory

mcp-server-memory

site icon
2024.12.12 3
TypeScript记忆管理上下文维护开发效率
mcp-server-memory-file 是一个基于 MCP(Model Context Protocol)的服务,主要用于管理内存中的文本文件,帮助 Claude(或其他 MCP 客户端)在聊天过程中维护跨聊天的上下文信息。每条记录都是一个记忆条目,支持添加、搜索、删除和列出记忆等功能。
View on GitHub

Overview

基本能力

产品定位

mcp-server-memory-file 是一个用于管理聊天上下文记忆的服务,通过文本文件的形式存储和检索记忆条目,帮助 AI 模型(如 Claude)在多次聊天中保持上下文连贯性。

核心功能

  • 记忆管理:支持添加、搜索、删除和列出记忆条目。
  • memory_add(memory: string):添加一条记忆。
  • memory_search(query: string):搜索匹配的记忆(子字符串精确匹配)。
  • memory_delete(query: string):删除匹配的记忆(子字符串精确匹配)。
  • memory_list():列出所有记忆。
  • memory_update:通过 memory_deletememory_add 组合实现记忆更新。

适用场景

  • 跨聊天上下文维护:在多次聊天中保持上下文连贯性,例如记录用户姓名、项目信息等。
  • 错误处理与优化:记录工具使用中的失败经验(如命令替换),以便后续优化。
  • 动态记忆调整:根据用户需求动态添加或删除记忆条目。

工具列表

  • memory_add:添加记忆条目。
  • memory_search:搜索记忆条目。
  • memory_delete:删除记忆条目。
  • memory_list:列出所有记忆条目。

常见问题解答

  • 如何触发记忆存储
  • 需要通过系统提示或训练模型来触发记忆存储,仅靠工具规范可能不足。
  • 记忆文件的结构
  • 采用简单的文本文件格式,每条记忆占一行,类似于 ChatGPT 的记忆机制。

使用教程

使用依赖

无明确前置依赖,需确保已安装 MCP 协议支持。

安装教程

无具体安装步骤,需参考 MCP 协议文档进行配置。

调试方式

无具体调试命令,可通过调用工具函数(如 memory_list)验证服务是否正常运行。

许可证

None