SuperAPI AI 工具集

mem0-mcp

智能体与模型

查看项目

更新于 10-16 00:24

技能介绍

Mem0 MCP 是一套面向智能体的持久记忆协作协议,适用于 Claude Code、Cursor、Codex 及其他支持 MCP 的运行环境。其目标是在不同会话之间保留项目上下文,让智能体在决策、调试和代码工作中复用既往信息。

用途:在每次新任务时判断是否需要调用持久记忆,而不是默认搜索;在完成重要工作后提取经验并存储。

主要能力:提供 add_memory、search_memories、get_memories 等 mem0 MCP 工具,支持按 user_id、project_id、metadata.type、created_at 等条件过滤记忆,并支持写入时通过 expiration_date 区分高时效快照与持久事实。

使用方式:所有记忆操作必须限定在当前项目。add_memory 需携带 metadata.project_id,会话状态类记忆还需带 metadata.branch;search_memories 的过滤器根节点必须是 AND/OR/NOT 并带数组,metadata 使用嵌套对象而非点号键,例如 filters={"AND": [{"user_id": "<your_user_id>"}, {"metadata": {"project_id": "<your_project_id>"}}, {"metadata": {"type": "decision"}}]}。搜索建议并行执行 2 至 4 条不同角度的查询,使用名词短语而非完整句子。写入时按内容设置 metadata.type,包括 decision、task_learning、anti_pattern、user_preference、environmental、convention、session_state 等;已自行完成结构化提取的内容可传 infer=False,让平台按原文存储,同一内容不要混用 infer=True 与 infer=False 以避免重复。

适用场景:涉及既往决策、架构选择、调试排错、工具与偏好、项目约定,以及会话即将压缩或结束时的摘要保存。

限制:空搜索结果属正常现象;平台会自动打分类标签,用户不应在 add_memory 中手动设置 categories;不要使用 MEMORY.md 或任何文件式记忆,应仅通过 mem0 MCP 工具读写;用户身份、项目路径、部署方式等具体信息暂未提供。