
mcp-server-memory

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_delete
和memory_add
组合实现记忆更新。
适用场景
- 跨聊天上下文维护:在多次聊天中保持上下文连贯性,例如记录用户姓名、项目信息等。
- 错误处理与优化:记录工具使用中的失败经验(如命令替换),以便后续优化。
- 动态记忆调整:根据用户需求动态添加或删除记忆条目。
工具列表
memory_add
:添加记忆条目。memory_search
:搜索记忆条目。memory_delete
:删除记忆条目。memory_list
:列出所有记忆条目。
常见问题解答
- 如何触发记忆存储?
- 需要通过系统提示或训练模型来触发记忆存储,仅靠工具规范可能不足。
- 记忆文件的结构?
- 采用简单的文本文件格式,每条记忆占一行,类似于 ChatGPT 的记忆机制。
使用教程
使用依赖
无明确前置依赖,需确保已安装 MCP 协议支持。
安装教程
无具体安装步骤,需参考 MCP 协议文档进行配置。
调试方式
无具体调试命令,可通过调用工具函数(如 memory_list
)验证服务是否正常运行。
许可证
None