
mem0 MCP Server

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 的语义搜索功能搜索内存
- 从内存流中读取内容
- 基于资源的访问内存流
- 删除内存流
适用场景
- 需要高效内存管理的应用
- 需要语义搜索功能的应用
- 需要持久化内存存储的应用
工具列表
create-memory-stream
:创建内存流,支持指定名称、初始内容、用户ID和代理ID。append-to-stream
:向指定内存流追加内容,支持指定角色。search-memories
:使用语义搜索查询内存,支持指定用户ID、代理ID和阈值。read-stream
:读取内存流内容,支持指定起始和结束索引。delete-stream
:删除指定的内存流。
常见问题解答
- 如何获取 Mem0 API 密钥? 访问 mem0.ai 获取。
- 如何扩展服务器功能? 可以添加更多 Mem0 功能(如内存标记、元数据)、实现错误处理、添加认证和授权、增加内存操作等。
使用教程
使用依赖
- 安装 Node.js 和 npm
- 获取 Mem0 API 密钥
安装教程
npm install
配置
设置 Mem0 API 密钥为环境变量:
export MEM0_API_KEY=your-api-key-here
构建
npm run build
运行服务器
npm start
测试
运行测试客户端以验证服务器功能:
npm test
调试方式
- 确保服务器已正确启动
- 使用测试客户端验证各功能是否正常工作
- 检查环境变量是否正确设置
- 查看日志以排查错误