
coleam00/mcp-mem0
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для долгосрочной памяти агентов с Mem0. Также полезно как шаблон, чтобы начать создавать собственный MCP-сервер на Python!
Обзор
MCP-Mem0: Долгосрочная память для агентов ИИ Шаблонная реализация сервера Model Context Protocol (MCP), интегрированной с Mem0 для обеспечения агентов ИИ с возможностями постоянной памяти. Используйте это как точку отсчёта для самостоятельной сборки ваших MCP-серверов или приведите это в качестве примера AI-ассистенту по программированию и скажите ему следовать этому примеру для структуры и корректности кода! Этот проект демонстрирует, как создать MCP-сервер, который позволяет агентам искусственного интеллекта хранить, извлекать и искать память с помощью семантического поиска. Он служит практическим шаблоном для создания собственных MCP-серверов, используя Mem0 и практический пример. Реализация следует лучшим практикам, изложенным компанией Anthropic для создания MCP-серверов, что позволяет бесшовно интегрироваться с любым совместимым с MCP клиентом. Сервер предоставляет три основных инструмента управления памятью: 1. : Хранить любую информацию в долгосрочной памяти с помощью семантического индексирования 2. : Получить все сохранённые воспоминания для полного контекста 3.
Обзор (машинный перевод)
MCP-Mem0: Долгосрочная память для агентов ИИ
Шаблонная реализация сервера Model Context Protocol (MCP), интегрированной с Mem0 для обеспечения агентов ИИ с возможностями постоянной памяти.
Используйте это как точку отсчёта для самостоятельной сборки ваших MCP-серверов или приведите это в качестве примера AI-ассистенту по программированию и скажите ему следовать этому примеру для структуры и корректности кода!
Обзор
Этот проект демонстрирует, как создать MCP-сервер, который позволяет агентам искусственного интеллекта хранить, извлекать и искать память с помощью семантического поиска. Он служит практическим шаблоном для создания собственных MCP-серверов, используя Mem0 и практический пример.
Реализация следует лучшим практикам, изложенным компанией Anthropic для создания MCP-серверов, что позволяет бесшовно интегрироваться с любым совместимым с MCP клиентом.
Особенности
Сервер предоставляет три основных инструмента управления памятью:
save_memory: Храните любую информацию в долгосрочной памяти с помощью семантической индексацииget_all_memories: Получить все сохранённые воспоминания для полного контекстаsearch_memories: Найти соответствующие воспоминания с помощью семантического поиска
Предварительные требования
- Python 3.12+
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCP-Mem0: Long-Term Memory for AI Agents
A template implementation of the Model Context Protocol (MCP) server integrated with Mem0 for providing AI agents with persistent memory capabilities.
Use this as a reference point to build your MCP servers yourself, or give this as an example to an AI coding assistant and tell it to follow this example for structure and code correctness!
Overview
This project demonstrates how to build an MCP server that enables AI agents to store, retrieve, and search memories using semantic search. It serves as a practical template for creating your own MCP servers, simply using Mem0 and a practical example.
The implementation follows the best practices laid out by Anthropic for building MCP servers, allowing seamless integration with any MCP-compatible client.
Features
The server provides three essential memory management tools:
save_memory: Store any information in long-term memory with semantic indexingget_all_memories: Retrieve all stored memories for comprehensive contextsearch_memories: Find relevant memories using semantic search
Prerequisites
- Python 3.12+
- Supabase or any PostgreSQL database (for vector storage of memories)
- API keys for your chosen LLM provider (OpenAI, OpenRouter, or Ollama)
- Docker if running the MCP server as a container (recommended)
Installation
Using uv
-
Install uv if you don’t have it:
pip install uv -
Clone this repository:
git clone https://github.com/coleam00/mcp-mem0.git cd mcp-mem0 -
Install dependencies:
uv pip install -e . -
Create a
.envfile based on.env.example:cp .env.example .env -
Configure your environment variables in the
.envfile (see Configuration section)
Using Docker (Recommended)
-
Build the Docker image:
docker build -t mcp/mem0 --build-arg PORT=8050 . -
Create a
.envfile based on.env.exampleand configure your environment variables
Configuration
The following environment variables can be configured in your .env file:
| Variable | Description | Example |
|---|---|---|
TRANSPORT |
Transport protocol (sse or stdio) | sse |
HOST |
Host to bind to when using SSE transport | 0.0.0.0 |
PORT |
Port to listen on when using SSE transport | 8050 |
LLM_PROVIDER |
LLM provider (openai, openrouter, or ollama) | openai |
LLM_BASE_URL |
Base URL for the LLM API | https://api.openai.com/v1 |
LLM_API_KEY |
API key for the LLM provider | sk-... |
LLM_CHOICE |
LLM model to use | gpt-4o-mini |
EMBEDDING_MODEL_CHOICE |
Embedding model to use | text-embedding-3-small |
Установка
docker run --rm -i -e TRANSPORT -e LLM_PROVIDER -e LLM_BASE_URL -e LLM_API_KEY -e LLM_CHOICE -e EMBEDDING_MODEL_CHOICE -e DATABASE_URL mcp/mem0Конфигурация
{
"mcpServers": {
"mem0": {
"transport": "sse",
"url": "http://localhost:8050/sse"
}
}
}