本项目是一个采用 TypeScript 实现的 Mem0 MCP 服务器,具备内存流功能并集成了 Mem0。它支持持久化存储和语义搜索,为相关应用场景提供了强大的支持。
在使用本服务器之前,需要完成一些准备工作,具体步骤如下:
在项目根目录下,执行以下命令进行依赖安装:
npm install
设置 Mem0 API 密钥为环境变量:
export MEM0_API_KEY=你的-API-密钥
执行以下命令进行项目构建:
npm run build
构建完成后,使用以下命令启动服务器:
npm start
运行测试客户端以验证服务器功能:
npm test
create-memory-stream
name: 字符串initialContent: 字符串(可选)userId: 字符串(可选)- Mem0 用户 IDagentId: 字符串(可选)- Mem0 代理 IDappend-to-stream
streamId: 字符串content: 字符串role: "user" | "assistant"(可选)search-memories
query: 字符串userId: 字符串agentId: 字符串(可选)threshold: 数字(可选)read-stream
streamId: 字符串startIndex: 数字(可选)endIndex: 数字(可选)delete-stream
streamId: 字符串memory://{streamId} - 访问内存流内容memory:// - 列出所有内存流服务器使用 MCP TypeScript SDK 实现,并与 Mem0 集成,提供持久化存储和语义搜索功能。若要扩展实现,可参考以下方向:
本项目采用 MIT 许可证。