Integrations
Optional integration for knowledge graph features when self-hosting Mem0, allowing creation and management of graph relationships between memory entities
Mem0 MCP-сервер
Сервер протокола контекста модели (MCP) для интеграции помощников на основе искусственного интеллекта с системой постоянной памяти Mem0.ai.
Обзор
Этот сервер предоставляет MCP-совместимые инструменты, которые позволяют любому совместимому помощнику ИИ получать доступ и управлять постоянными воспоминаниями, хранящимися в Mem0. Он действует как мост между моделями ИИ и системой памяти Mem0, позволяя помощникам:
- Сохраняйте и извлекайте воспоминания
- Поиск воспоминаний с семантическим сходством
- Управлять различными типами памяти (эпизодической, семантической, процедурной)
- Используйте кратковременную память для контекста разговора
- Применяйте избирательные паттерны памяти
- Создавайте графики знаний из воспоминаний
Структура проекта
Код проекта находится в каталоге src/mcp_mem0_general/
.
Начало работы (установка не требуется!)
Этот сервер можно запустить непосредственно из GitHub с помощью uvx
, без необходимости клонирования репозитория или его локальной установки.
Запуск сервера
Убедитесь, что у вас установлен uv
( pipx install uv
или brew install uv
).
Вы можете протестировать сервер прямо в своем терминале:
Сервер должен запуститься и зарегистрировать этапы своей инициализации.
Настройка в Курсоре или Клоде Десктопе
- Найти путь
uvx
: GUI-приложения, такие как Claude Desktop, часто не используют тот жеPATH
, что и ваш терминал. Найдите полный путь к исполняемому файлуuvx
, запустив это в терминале:Скопируйте выходной путь (например,Copy/Users/yourname/.local/bin/uvx
или/opt/homebrew/bin/uvx
). - Настройте MCP: добавьте следующую конфигурацию в файл конфигурации MCP, заменив
/full/path/to/uvx
фактическим путем, который вы нашли на шаге 1.- Курсор: Добавить/обновить в
~/.cursor/mcp.json
: - Claude Desktop: Добавьте/обновите аналогичную конфигурацию в своих настройках.
Copy - Курсор: Добавить/обновить в
- Перезапуск: Перезапустите Cursor или Claude Desktop, чтобы применить изменения. Теперь сервер должен запуститься правильно в приложении.
Примечание по mem0ai[neo4j]
Предупреждение
Вы можете увидеть предупреждение вроде warning: The package mem0ai==0.1.96 does not have an extra named neo4j
во время запуска.
- При использовании управляемой платформы Mem0.ai: Это предупреждение можно смело игнорировать. Необходимая обработка графа происходит на стороне сервера на платформе Mem0.
- Если вы размещаете Mem0 самостоятельно с Neo4j: это предупреждение указывает на то, что конкретная версия
mem0ai
не установила автоматически библиотеки Python, связанные с Neo4j (langchain-neo4j
,neo4j
). Вам необходимо убедиться, что они установлены вручную в вашей среде самостоятельного размещения, если вы используете функции графа.
Загрузка руководства по использованию в память (рекомендуется)
Чтобы вашему помощнику AI было проще ссылаться на возможности сервера, вы можете загрузить содержимое USAGE_GUIDE.md
в Mem0. Выполните следующие действия:
Предварительное условие: убедитесь, что сервер Mem0 MCP запущен и правильно настроен в вашем помощнике AI (Claude/Cursor), как описано в разделе «Начало работы» выше.
- Копирование содержимого руководства: Откройте файл USAGE_GUIDE.md . Выделите и скопируйте все его текстовое содержимое.
- Попросите помощника добавить память: перейдите к своему помощнику AI (Клод/Курсор) и используйте подсказку, похожую на эту, вставив скопированное вами содержимое руководства в указанное место. Обязательно используйте свой постоянный
user_id
(например, "default_user").Copy
Пожалуйста, запомните следующее руководство по использованию сервера Mem0 MCP. Используйте user_id "default_user" и добавьте метаданные {"title": "Mem0 MCP Usage Guide", "source": "README Instruction"}
:
[--- ВСТАВЬТЕ ВЕСЬ КОНТЕНТ USAGE_GUIDE.md ЗДЕСЬ ---]
- Получите руководство позже: Теперь, когда у вас есть идентификатор, вы можете быстро попросить своего помощника вызвать полное руководство в любое время, используя такую подсказку:
Типы памяти
Сервер поддерживает различные типы памяти, организованные по длительности и функциям:
Кратковременные воспоминания
- Память разговора : вызов недавних сообщений
- Рабочая память : Временная информация, которая активно используется
- Внимание Память : Информация, находящаяся в фокусе в данный момент
Долгосрочные воспоминания
- Эпизодическая память : Конкретные события и переживания
- Семантическая память : факты, концепции и знания
- Процедурная память : навыки и практическая информация
Расширенные функции
- Пользовательские категории : определение и управление собственными категориями памяти.
- Инструкции по запоминанию : установите правила обработки воспоминаний.
- Графические связи : доступ к графическим связям между сущностями
- Избирательная память : фильтрация текста с использованием шаблонов включения/исключения перед сохранением
- Механизм обратной связи : предоставление отзывов о качестве памяти.
Использование
Все воспоминания в системе используют «default_user» в качестве user_id по умолчанию.
Подробные примеры использования см. в USAGE_GUIDE.md .
Документация
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
Благодарности
- Mem0.ai за их превосходный API памяти
- Модель контекстного протокола (и его Python SDK
mcp
) для реализации сервера - Все участники этого проекта
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер протокола контекста модели, который интегрирует помощников на основе искусственного интеллекта с системой постоянной памяти Mem0.ai, позволяя моделям хранить, извлекать, искать и управлять различными типами воспоминаний.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -275JavaScript
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityFlicense-qualityA TypeScript implementation of the Model Context Protocol server that enables creation, management, and semantic search of memory streams with Mem0 integration.Last updated -TypeScript
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Omi API for retrieving and creating conversations and memories for users.Last updated -4TypeScript