
@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
文件简化配置