Mem0

Mem0

🚀 使用 mem0 的 MCP 服务器管理编码偏好设置

本项目展示了一种结构化方法,用于结合 MCP 服务器与 mem0 来管理编码偏好。该服务器可与 Cursor 协同使用,还提供了存储、检索和搜索编码偏好设置的实用工具。

🚀 快速开始

安装

  1. 克隆此仓库
  2. 初始化 uv 环境:
uv venv
  1. 激活虚拟环境:
source .venv/bin/activate
  1. 使用 uv 安装依赖项:
# 从 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 模式。

✨ 主要特性

服务器提供了三种主要工具来管理代码偏好:

  1. add_coding_preference:存储代码片段、实现细节和编码模式,包括完整的上下文信息:
    • 带有依赖项的完整代码
    • 语言/框架版本
    • 设置说明
    • 文档和注释
    • 示例用法
    • 最佳实践
  2. get_all_coding_preferences:检索所有存储的编码偏好设置,以分析模式、审查实现并确保没有相关信息被遗漏。
  3. search_coding_preferences:通过语义搜索已存储的编码偏好设置,找到相关的内容:
    • 代码实现
    • 编程解决方案
    • 最佳实践
    • 设置指南
    • 技术文档

💻 使用示例

基础用法

您可以参考 视频链接 查看与 Cursor 的使用示例。

🔧 技术细节

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

服务器

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

uv run main.py --host  --port 

服务器暴露了一个位于 /sse 的 SSE 终端点,MCP 客户端可以通过该终端点访问编码偏好管理工具。

  • 0 关注
  • 0 收藏,13 浏览
  • system 提出于 2025-09-18 18:06

相似服务问题

相关AI产品