Mem0/mem0-mcp
Built by Metorial, the integration platform for agentic AI.
Mem0/mem0-mcp
Server Summary
Store user memories
Retrieve user memories
Search memories with relevance scoring
Manage coding preferences
Integrate with mem0 API
This demonstrates a structured approach for using an MCP server with mem0 to manage coding preferences efficiently. The server can be used with Cursor and provides essential tools for storing, retrieving, and searching coding preferences.
uv
environment:uv venv
source .venv/bin/activate
uv
:# Install in editable mode from pyproject.toml
uv pip install -e .
.env
file in the root directory with your mem0 API key:MEM0_API_KEY=your_api_key_here
uv run main.py
http://0.0.0.0:8080/sse
Agent
mode.https://github.com/user-attachments/assets/56670550-fb11-4850-9905-692d3496231c
The server provides three main tools for managing code preferences:
add_coding_preference
: Store code snippets, implementation details, and coding patterns with comprehensive context including:
get_all_coding_preferences
: Retrieve all stored coding preferences to analyze patterns, review implementations, and ensure no relevant information is missed.
search_coding_preferences
: Semantically search through stored coding preferences to find relevant:
This implementation allows for a persistent coding preferences system that can be accessed via MCP. The SSE-based server can run as a process that agents connect to, use, and disconnect from whenever needed. This pattern fits well with "cloud-native" use cases where the server and clients can be decoupled processes on different nodes.
By default, the server runs on 0.0.0.0:8080 but is configurable with command line arguments like:
uv run main.py --host --port
The server exposes an SSE endpoint at /sse
that MCP clients can connect to for accessing the coding preferences management tools.