@pinkpixel/mem0-mcp MCP Server ✨

@pinkpixel/mem0-mcp MCP Server ✨

site icon
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 应用

工具列表

  1. add_memory:存储文本内容作为记忆
  2. 输入:content(文本内容), userId(用户ID), 可选参数包括 sessionId, agentId, metadata
  3. search_memory:基于自然语言查询检索记忆
  4. 输入:query(查询内容), userId(用户ID), 可选参数包括 sessionId, agentId, filters, threshold
  5. delete_memory:删除特定记忆
  6. 输入:memoryId(记忆ID), userId(用户ID), 可选参数包括 sessionId, agentId

常见问题解答

  • 支持两种存储模式:云存储(推荐)和本地存储
  • 云存储需要 Mem0 API key
  • 本地存储需要 OpenAI API key
  • 本地存储默认是非持久化的

使用教程

使用依赖

  1. 云存储模式需要 Mem0 API key
  2. 本地存储模式需要 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

调试方式

  1. 使用 MCP Inspector 监控通信
npm run inspector
  1. 使用 console.error() 进行日志记录
  2. 使用 .env 文件简化配置

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。