mem0 MCP Server
一个 Model Context Protocol 服务器的 TypeScript 实现,它支持使用 Mem0 集成来创建、管理和对内存流进行语义搜索。
README
mem0 MCP 服务器
这是一个使用 TypeScript 实现的 Model Context Protocol (MCP) 服务器,用于 mem0,提供与 Mem0 集成的内存流功能。
功能特性
- 创建与 Mem0 集成的内存流
- 向内存流追加内容
- 使用 Mem0 的语义搜索来搜索记忆
- 从内存流读取内容
- 基于资源的内存流访问
- 删除内存流
前提条件
- 已安装 Node.js 和 npm
- Mem0 API 密钥 (从 mem0.ai 获取)
安装
npm install
配置
将您的 Mem0 API 密钥设置为环境变量:
export MEM0_API_KEY=your-api-key-here
构建
npm run build
运行服务器
npm start
测试
运行测试客户端以验证服务器功能:
npm test
API
工具
-
create-memory-stream- 参数:
name: string (字符串)initialContent: string (字符串) (可选)userId: string (字符串) (可选) - Mem0 用户 IDagentId: string (字符串) (可选) - Mem0 代理 ID
- 返回值:流 ID 和元数据
- 参数:
-
append-to-stream- 参数:
streamId: string (字符串)content: string (字符串)role: "user" | "assistant" (可选)
- 返回值:成功确认
- 参数:
-
search-memories- 参数:
query: string (字符串)userId: string (字符串)agentId: string (字符串) (可选)threshold: number (数字) (可选)
- 返回值:来自 Mem0 的搜索结果
- 参数:
-
read-stream- 参数:
streamId: string (字符串)startIndex: number (数字) (可选)endIndex: number (数字) (可选)
- 返回值:流内容
- 参数:
-
delete-stream- 参数:
streamId: string (字符串)
- 返回值:删除确认
- 参数:
资源
memory://{streamId}- 直接访问内存流内容memory://- 列出所有内存流
开发
该服务器使用 MCP TypeScript SDK 实现,并提供与 Mem0 的集成,用于持久内存存储和语义搜索。 要扩展实现:
- 添加更多 Mem0 功能(例如,内存标记、元数据)
- 实现适当的错误处理
- 添加身份验证和授权
- 添加其他内存操作
许可证
MIT
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。