@pinkpixel/mem0-mcp MCP Server ✨
2025.04.06
36
JavaScriptAI记忆管理LLM增强开发效率
mem0-mcp 是一个 Model Context Protocol (MCP) 服务器,与 Mem0.ai 集成,为大型语言模型(LLMs)提供持久化记忆能力。它允许 AI 代理在不同会话间存储和检索信息。该服务器使用 `mem0ai` Node.js SDK 实现核心功能。
View on GitHub
Overview
基本能力
产品定位
mem0-mcp 是一个为 AI 代理提供持久化记忆能力的 MCP 服务器,主要用于增强 LLMs 的记忆功能。
核心功能
- 记忆存储:通过
add_memory工具存储文本内容 - 记忆检索:通过
search_memory工具基于自然语言查询检索记忆 - 记忆删除:通过
delete_memory工具删除特定记忆
适用场景
- AI 代理需要跨会话记忆用户信息
- 需要长期保存和检索对话历史
- 开发需要记忆功能的 AI 应用
工具列表
add_memory:存储文本内容作为记忆- 输入:
content(文本内容),userId(用户ID), 可选参数包括sessionId,agentId,metadata search_memory:基于自然语言查询检索记忆- 输入:
query(查询内容),userId(用户ID), 可选参数包括sessionId,agentId,filters,threshold delete_memory:删除特定记忆- 输入:
memoryId(记忆ID),userId(用户ID), 可选参数包括sessionId,agentId
常见问题解答
- 支持两种存储模式:云存储(推荐)和本地存储
- 云存储需要 Mem0 API key
- 本地存储需要 OpenAI API key
- 本地存储默认是非持久化的
使用教程
使用依赖
- 云存储模式需要 Mem0 API key
- 本地存储模式需要 OpenAI API key
安装教程
使用 npx 安装(推荐)
npm install -g @pinkpixel/mem0-mcp
从仓库克隆安装
git clone https://github.com/pinkpixel-dev/mem0-mcp
cd mem0-mcp
npm install
npm run build
调试方式
- 使用 MCP Inspector 监控通信
npm run inspector
- 使用
console.error()进行日志记录 - 使用
.env文件简化配置