OpenMemory MCP

OpenMemory MCP 的安装与使用主要依赖于 Docker 环境,整体流程分为环境准备、安装配置、启动服务以及客户端接入四个步骤。以下是详细的操作指南:

一、 前提条件

在开始安装之前,请确保您的电脑上已安装以下软件环境:

  • Docker 和 Docker Compose(用于一键部署服务)
  • Python 3.9+
  • Node.js
  • GNU Make
  • OpenAI API 密钥(或者兼容 OpenAI 格式的第三方大模型 API)

二、 安装与配置步骤

1. 克隆代码仓库 首先,将 mem0 的代码库克隆到本地,并进入 openmemory 目录:

bash 复制代码
git clone https://github.com/mem0ai/mem0.git
cd mem0/openmemory

2. 生成并配置环境变量 执行以下命令生成环境配置文件:

bash 复制代码
make env

该命令会在 api 目录和 ui 目录下分别创建 .env 文件。打开 api/.env 文件,填入你的大模型 API 密钥:

ini 复制代码
OPENAI_API_KEY=sk-xxxxxx
# 如果使用的是第三方兼容接口,还需要添加 BASE_URL:
OPENAI_BASE_URL=https://api.your-provider.com/v1

3. 构建 Docker 镜像 执行以下命令,系统会基于 docker-compose.yml 自动构建后端 API(包含 MCP 服务器)和前端 UI 的镜像:

bash 复制代码
make build

三、 启动服务

1. 启动后端数据库与 API 服务 执行以下命令,启动 Postgres 数据库、Qdrant 向量数据库以及 FastAPI/MCP 服务器:

bash 复制代码
make up

2. 启动前端仪表板(UI) (如果在 make up 中前端没有自动暴露,可以通过以下命令单独启动前端:)

bash 复制代码
make ui

启动完成后,您可以在浏览器中访问 http://localhost:3000。这是 OpenMemory 的可视化控制台(Dashboard),您可以在这里查看、添加、修改、删除所有 AI 产生的记忆,并管理各个客户端的访问权限。


四、 客户端连接与使用

服务启动后,您就可以让支持 MCP 协议的 AI 工具(如 Cursor、Claude Desktop、Windsurf、Cline 等)接入这个本地记忆库了。

1. 获取接入链接 在浏览器打开的 Dashboard (http://localhost:3000) 中,系统会提供接入客户端的具体配置参数或链接。 通常,OpenMemory 是通过 SSE (Server-Sent Events) 协议与客户端通信的。其连接 URL 格式通常类似于: http://localhost:8765/mcp/openmemory/sse/your_user_id (端口和具体路径请以仪表板显示为准)。

2. 在 AI 工具中配置 以 Claude Desktop 或 LangGraph 为例,你只需在它们的 MCP 配置文件中添加上述 URL 链接,传输方式(transport)选择 sse 即可。

3. 跨工具使用 配置完成后,AI 工具将自动获得以下核心能力,您无需手动干预:

  • 自动存储 (add_memories):当你在 Cursor 里告诉 AI "我习惯使用 TypeScript",AI 会自动将这条偏好存入 OpenMemory。
  • 自动检索 (search_memory):当你切换到 Windsurf 或 Claude 时,AI 在回答前会去本地搜索相关记忆,从而直接知道你的编程习惯,实现"一处设置,到处可用"的跨工具记忆共享体验。
相关推荐
jay神37 分钟前
基于 YOLOv8 的手势识别系统(Web 版)
前端·人工智能·python·深度学习·yolo·计算机视觉·计算机毕业设计
屏什么录39 分钟前
长时间录屏中途崩溃:MP4 打不开的 6 种救回方案与参数设置
前端·音视频开发
code_Bo1 小时前
不只命令行:我把跨 Agent 会话同步做成了桌面应用
前端·javascript·后端
kyriewen1 小时前
AI 能把页面写出来,为什么改个需求就开始崩?
前端·javascript·人工智能
涛涛ing2 小时前
2026年最值得关注的前端变化,藏在“默认值”里
前端
亿元程序员4 小时前
太牛了!这AI做出来的游戏,居然还能变现!
前端
hellice5 小时前
闪传 FlashDrop 实战:我用 300 行 Node 代码做了个「4 位取件码」临时文件中转站
前端·产品
用户0829773260055 小时前
RTX 5500 MIG 踩坑记录:切分之后模型跑不起来,排错整整一下午
前端
Lank_M5 小时前
AI 放大后的图更清楚,但它不能当原图入库
前端
Swot5 小时前
SvelteKit 数据流研究:`+page.js` 和 `+page.server.js` 到底谁在跑,数据又去了哪儿
前端·后端