s

sadiuysal

@sadiuysal/mem0-mcp-server-ts
0 Stars 322 次浏览 sadiuysal 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

mem0 MCP 服务器

mem0 的 Model Context Protocol (MCP) 服务器的 TypeScript 实现,提供与 Mem0 集成的记忆流功能。

功能

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

先决条件

  1. 安装 Node.js 和 npm
  2. Mem0 API 密钥(请从 mem0.ai 获取)

安装

bash
npm install

配置

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

bash
export MEM0_API_KEY=your-api-key-here

构建

bash
npm run build

运行服务器

bash
npm start

测试

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

bash
npm test

API

工具

  1. create-memory-stream

    • 参数:
      • name: 字符串
      • initialContent: 字符串(可选)
      • userId: 字符串(可选)- Mem0 用户 ID
      • agentId: 字符串(可选)- Mem0 代理 ID
    • 返回:流 ID 和元数据
  2. append-to-stream

    • 参数:
      • streamId: 字符串
      • content: 字符串
      • role: "user" | "assistant"(可选)
    • 返回:成功确认
  3. search-memories

    • 参数:
      • query: 字符串
      • userId: 字符串
      • agentId: 字符串(可选)
      • threshold: 数字(可选)
    • 返回:Mem0 搜索结果
  4. read-stream

    • 参数:
      • streamId: 字符串
      • startIndex: 数字(可选)
      • endIndex: 数字(可选)
    • 返回:流内容
  5. delete-stream

    • 参数:
      • streamId: 字符串
    • 返回:删除确认

资源

  • memory://{streamId} - 直接访问记忆流内容
  • memory:// - 列出所有记忆流

开发

该服务器使用 MCP TypeScript SDK 实现,并提供了与 Mem0 的集成,用于持久化存储和语义搜索。要扩展实现:

  1. 添加更多 Mem0 功能(例如,记忆标签、元数据)
  2. 实现适当的错误处理
  3. 添加身份验证和授权
  4. 添加额外的记忆操作

许可证

MIT

相关 MCP 服务