首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页
学习
活动
专区
圈层
工具
MCP广场
MCP广场 >详情页
mem0-mcp2025-05-210分享
github
一个与mem0.ai集成的MCP服务器,帮助用户存储、检索和搜索编程偏好,以实现更一致的编程实践。
By mem0ai
2025-05-210
github
详情内容

使用 Mem0 的 MCP 服务器管理编码偏好

这展示了如何使用 MCP 服务器与 mem0 结构化地有效管理编码偏好。该服务器可以与 Cursor 一起使用,并提供存储、检索和搜索编码偏好的基本工具。

安装

  1. 克隆此仓库
  2. 初始化 uv 环境:
uv venv
  1. 激活虚拟环境:
source .venv/bin/activate
  1. 使用 uv 安装依赖项:
# Install in editable mode from pyproject.toml
uv pip install -e .
  1. 在根目录下更新 .env 文件,填入您的 mem0 API 密钥:
MEM0_API_KEY=your_api_key_here

使用方法

  1. 启动 MCP 服务器:
uv run main.py
  1. 在 Cursor 中连接到 SSE 端点,请参考此 文档
http://0.0.0.0:8080/sse
  1. 打开 Cursor 中的 Composer 并切换至 Agent 模式。

使用 Cursor 的演示

https://github.com/user-attachments/assets/56670550-fb11-4850-9905-692d3496231c

功能

该服务器提供了三个主要工具来管理代码偏好设置:

  1. add_coding_preference: 存储代码片段、实现细节和带有全面上下文的编码模式,包括:

    • 完整代码及其依赖
    • 语言/框架版本
    • 设置说明
    • 文档和注释
    • 示例用法
    • 最佳实践
  2. get_all_coding_preferences: 检索所有已存储的编码偏好以分析模式、审查实现并确保没有遗漏相关信息。

  3. search_coding_preferences: 通过语义搜索已存储的编码偏好找到相关的:

    • 代码实现
    • 编程解决方案
    • 最佳实践
    • 设置指南
    • 技术文档

为什么?

这种实现允许通过 MCP 访问持久化的编码偏好系统。基于 SSE 的服务器可以作为进程运行,代理可以在需要时连接、使用和断开连接。这种模式非常适合“云原生”用例,其中服务器和客户端可以是不同节点上的解耦过程。

服务器

默认情况下,服务器运行在 0.0.0.0:8080 上,但可以通过命令行参数进行配置,例如:

uv run main.py --host <your host> --port <your port>

服务器在 /sse 路径上暴露了一个 SSE 端点,MCP 客户端可以连接到该端点以访问编码偏好管理工具。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档