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

uv
安装依赖项:# Install in editable mode from pyproject.toml
uv pip install -e .

.env
文件,填入您的 mem0 API 密钥:MEM0_API_KEY=your_api_key_here
uv run main.py
http://0.0.0.0:8080/sse
Agent
模式。https://github.com/user-attachments/assets/56670550-fb11-4850-9905-692d3496231c
该服务器提供了三个主要工具来管理代码偏好设置:
add_coding_preference
: 存储代码片段、实现细节和带有全面上下文的编码模式,包括:
get_all_coding_preferences
: 检索所有已存储的编码偏好以分析模式、审查实现并确保没有遗漏相关信息。
search_coding_preferences
: 通过语义搜索已存储的编码偏好找到相关的:
这种实现允许通过 MCP 访问持久化的编码偏好系统。基于 SSE 的服务器可以作为进程运行,代理可以在需要时连接、使用和断开连接。这种模式非常适合“云原生”用例,其中服务器和客户端可以是不同节点上的解耦过程。
默认情况下,服务器运行在 0.0.0.0:8080 上,但可以通过命令行参数进行配置,例如:
uv run main.py --host <your host> --port <your port>
服务器在 /sse
路径上暴露了一个 SSE 端点,MCP 客户端可以连接到该端点以访问编码偏好管理工具。