这是一个与记忆文本文件交互的 MCP 服务器,旨在助力 Claude 进行跨聊上下文管理。每一行文本都代表一段记忆。
这些工具允许 Claude(以及其他 MCP 客户端)在聊天过程中对记忆进行管理:
memory_add(memory: string):添加记忆memory_search(query: string):返回匹配的记忆(采用精确子字符串匹配,未来可能支持通配符/正则表达式)memory_delete(query: string):删除匹配的记忆(精确子字符串匹配)memory_list():返回所有记忆memory_update 等同于 memory_delete 与 memory_add 的组合run_command),例如首次尝试使用工具失败(如 python 命令不存在),后续使用 python3 成功,Claude 可记录 "使用 python3,python 不在其中"。memory_delete(query: X)。memory_search("oldname"),删除每个匹配项或共同子集查询,再添加新名字。当开启新的聊天时,Claude 会自动获取最近的记忆(子集或全部),也可请求获取部分、更多或全部记忆,并依据这些记忆对响应和工具使用等产生影响。
采用简单的内存文本文件,主要基于以下原因:
mcp-server-commands 类似提醒功能的测试中,效果理想(当 Claude 具备这些功能时)。以下想法不确定是否值得投入时间,仅作为未来思路列出,或许可避免盲目实现: