mem0 MCP Server

mem0 MCP Server

site icon
2025.03.23 0
TypeScript内存流管理语义搜索其它
mem0 MCP Server 是一个基于 TypeScript 实现的 Model Context Protocol (MCP) 服务器,专为 mem0 设计,提供内存流功能并与 Mem0 集成。该服务器支持创建、追加、搜索、读取和删除内存流,适用于需要高效内存管理和语义搜索的应用场景。
View on GitHub

Overview

基本能力

产品定位

mem0 MCP Server 是一个内存流管理服务器,通过与 Mem0 集成,提供高效的内存流操作和语义搜索功能。

核心功能

  • 创建与 Mem0 集成的内存流
  • 向内存流追加内容
  • 使用 Mem0 的语义搜索功能搜索内存
  • 从内存流中读取内容
  • 基于资源的访问内存流
  • 删除内存流

适用场景

  • 需要高效内存管理的应用
  • 需要语义搜索功能的应用
  • 需要持久化内存存储的应用

工具列表

  1. create-memory-stream:创建内存流,支持指定名称、初始内容、用户ID和代理ID。
  2. append-to-stream:向指定内存流追加内容,支持指定角色。
  3. search-memories:使用语义搜索查询内存,支持指定用户ID、代理ID和阈值。
  4. read-stream:读取内存流内容,支持指定起始和结束索引。
  5. delete-stream:删除指定的内存流。

常见问题解答

  • 如何获取 Mem0 API 密钥? 访问 mem0.ai 获取。
  • 如何扩展服务器功能? 可以添加更多 Mem0 功能(如内存标记、元数据)、实现错误处理、添加认证和授权、增加内存操作等。

使用教程

使用依赖

  1. 安装 Node.js 和 npm
  2. 获取 Mem0 API 密钥

安装教程

npm install

配置

设置 Mem0 API 密钥为环境变量:

export MEM0_API_KEY=your-api-key-here

构建

npm run build

运行服务器

npm start

测试

运行测试客户端以验证服务器功能:

npm test

调试方式

  • 确保服务器已正确启动
  • 使用测试客户端验证各功能是否正常工作
  • 检查环境变量是否正确设置
  • 查看日志以排查错误

许可证

该项目遵循 MIT 开源许可条款。