Integrations
Manages environment variables for the MCP server, allowing secure storage of API keys and configuration settings for the mem0 cloud service.
Provides version control capabilities for project management, referenced in the configuration setup for tracking project changes.
Supports structured data formatting for project management information using JavaScript object notation, enhancing searchability and organization of project data.
mem0 MCP-сервер для управления проектами
Версия: 0.3.2
Сервер mem0 MCP объединяет приложения MCP Host и облачный сервис mem0, обеспечивая структурированное управление памятью проекта и семантический поиск информации, связанной с проектом.
Заметки о выпуске
v0.3.1 и v0.3.2
- Исправление: инструмент «добавить память проекта» работает правильно, путем корректировки формата сообщения в соответствии с API mem0.
- Добавлена спецификация версии в пример конфигурации хоста MCP (для устранения неполадок кэширования).
v0.3.0
- Исправление: поскольку облачный сервис mem0 изменил способ обработки данных, способ обработки данных был изменен.
- Переход с шаблонов на основе объектов JavaScript на шаблоны и руководства на основе TOML, что более эффективно для извлечения данных облачным сервисом mem0.
- Добавлена функция ведения журнала (подробности см. в разделе «Конфигурация хоста MCP»).
v0.2.0
- Выполнен переход с вызова на основе SSE на вызов на основе stdio для лучшей совместимости с хостами MCP.
- Добавлена поддержка установки и выполнения на основе pipx.
- Упрощенное развертывание через точку входа скрипта
pyproject.toml
Функции
- Хранение и извлечение памяти проекта
- Семантический поиск информации о проекте
- Структурированная обработка данных управления проектами
- Полностью протестированные инструменты MCP Server на базе stdio
- Гибкое ведение журнала: stderr по умолчанию, вывод файла через
--logfile
- Интеллектуальный вызов CLI через pipx-совместимый интерфейс
Конфигурация хоста MCP
При запуске этого сервера MCP необходимо явно указать режим вывода журнала и (если включено) абсолютный путь к файлу журнала с помощью аргументов командной строки .
--log=off
: Отключить все журналы (журналы не пишутся)--log=on --logfile=/absolute/path/to/logfile.log
: Включить ведение журнала и записывать журналы в указанный абсолютный путь к файлу- Оба аргумента требуются , если включено ведение журнала. Сервер выйдет с ошибкой, если один из них отсутствует, путь не абсолютный или если указаны недопустимые значения.
Пример: ведение журнала отключено
Пример: Ведение журнала включено (требуется абсолютный путь к файлу журнала)
Примечание:
- Если включено ведение журнала, журналы записываются только по указанному абсолютному пути к файлу. Относительные пути или пропуск
--logfile
приведут к ошибке.- Если ведение журнала отключено, журналы не выводятся.
- Если требуемые аргументы отсутствуют или недействительны, сервер не запустится и выведет сообщение об ошибке.
- Файл журнала должен быть доступен и доступен для записи процессу сервера MCP.
- Если у вас возникли проблемы с запуском этого сервера, это может быть связано с кэшированием старой версии mem0-mcp-for-pm. Попробуйте запустить его с последней версией (установите
xyz
на последнюю версию) mem0-mcp-for-pm с помощью следующих настроек.
Инструменты
add_project_memory
get_all_project_memories
search_project_memories
update_project_memory
delete_project_memory
delete_all_project_memories
Все инструменты доступны через протокол MCP на базе stdio.
Ведение журнала
- По умолчанию: stderr
- Необязательно:
--logfile /path/to/logfile.log
Лицензия
См. файл ЛИЦЕНЗИЯ.
Технические подробности
Уникальность этого форка заключается в том, что структурированный формат между MCP Host и mem0 ожидается в формате кодирования, например TOML. Убедитесь, что вы установили пользовательскую инструкцию, чтобы иметь возможность лучше обрабатывать.
Индивидуальная инструкция
Чтобы mem0 работал так, как нужно для управления проектами, в этом форке есть следующая инструкция для ИИ.
Для памяти0
- Проверьте исходный код.
Для MCP-хоста
Чтобы зарегистрировать информацию о проекте в mem0, всегда используйте формат TOML для всех записей.
Чтобы обеспечить оптимальное извлечение данных ИИ, удобство поиска и управления проектами, следуйте этим рекомендациям:
1. Используйте TOML в качестве базового формата
- Все записи памяти проекта должны быть предоставлены в виде строк в формате TOML.
- Всегда включайте как минимум следующие поля верхнего уровня:
category
(например, «Управление задачами», «Статус проекта» и т. д.)project
(название проекта)timestamp
(формат ISO 8601, например, «2025-04-29T16:00:00+09:00»)
2. Рекомендуемые шаблоны
Ниже приведены шаблоны TOML для распространенных вариантов использования при управлении проектами.
Адаптируйте их по мере необходимости, но сохраняйте единообразие структуры и метаданных для лучшего поиска и извлечения.
Пример статуса проекта
Пример управления задачами
3. Управление контекстом с помощью run_id
- Используйте параметр
run_id
для логической группировки связанных записей. - Рекомендуемый формат:
project:project-name:category:subcategory
- Пример:Copy
4. Использование метаданных
- Всегда добавляйте таблицу
[metadata]
TOML для улучшения поиска и фильтрации. - Пример:Copy
5. Жизненный цикл информации
- Используйте
immutable = true
чтобы запретить обновления. - Используйте
expiration_date = "YYYY-MM-DD"
для установки срока действия.
6. Лучшие практики
- Соблюдайте последовательность в названиях и структуре полей.
- Всегда указывайте
project
иtimestamp
. - Используйте понятные, описательные теги и метаданные.
- При необходимости используйте комментарии TOML для получения подсказок от человека/ИИ.
Следуя этим рекомендациям на основе TOML, вы максимально увеличите эффективность извлечения и управления памятью проекта mem0.
Для более сложных вариантов использования обратитесь к исходному коду и инструкциям на стороне сервера.
- Ниже приведен лишь пример, найдите лучший вариант самостоятельно!!
mem0 Руководство по эффективной памяти проекта (улучшенное)
В этом руководстве изложены стратегии и шаблоны для эффективного управления информацией о проекте с использованием mem0. Цель состоит в том, чтобы улучшить поисковую и повторную пригодность данных проекта с помощью структурированных шаблонов и управления метаданными.
Структура информации и шаблоны
mem0 может эффективно управлять следующими типами информации. Использование структурированных шаблонов улучшает поиск и повторное использование. Обратите внимание, что предоставленные шаблоны являются примерами и должны быть адаптированы для соответствия конкретным потребностям проекта.
1. Управление статусом проекта
Шаблон :
2. Управление задачами
Шаблон :
3. Резюме встречи
Шаблон :
Эффективные методы управления информацией
1. Управление контекстом (run_id)
Используя параметр run_id
mem0, вы можете логически группировать связанную информацию. Это помогает поддерживать определенные потоки разговоров или контексты проектов.
Рекомендуемый формат :
Пример использования :
2. Эффективное использование метаданных
Использование метаданных может улучшить поиск информации. Мы рекомендуем использовать следующую схему:
3. Управление жизненным циклом информации
Используя параметры immutable
и expiration_date
, вы можете управлять жизненным циклом информации.
Пример использования :
Практические модели использования
1. Пример управления спринтом
2. Пример управления рисками
Важные моменты
- Стандартные метаданные : всегда включайте название проекта и временную метку.
- Формат данных : используйте TOML для всех записей и включите таблицу
[metadata]
. - Управление контекстом : используйте
run_id
иерархически для поддержания релевантности информации. - Эффективность поиска : согласованные метаданные и структура повышают эффективность поиска.
4. Стратегия внедрения
Для реализации вышеуказанных улучшений мы рекомендуем следующие шаги:
- Улучшите метод
add_project_memory
:- Обновление строк документации: улучшение примеров использования и описаний параметров.
- Обработка ошибок: предоставьте более подробную информацию об ошибке.
- Формат ответа: четко укажите используемые параметры.
- Обновление пользовательских инструкций :
- Обогатите примеры шаблонов.
- Уточнить рекомендуемое использование
run_id
(ввести иерархическую структуру). - Стандартизируйте схему метаданных.
- Приведите примеры практического использования.
Эти улучшения повысят удобство использования и эффективность управления информацией, сохранив при этом совместимость с существующими API.
5. Резюме
Предлагаемые улучшения обеспечивают ценность следующими способами, сохраняя совместимость с существующими функциями сервера mem0 MCP:
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Мост между приложениями MCP Host и облачным сервисом mem0, специализированный для управления проектами с возможностями хранения, извлечения и поиска информации о проектах в структурированном формате.
Related MCP Servers
- -securityFlicense-qualityAn MCP server that allows Claude and other LLMs to manage persistent memories across conversations through text file storage, enabling commands to add, search, delete and list memory entries.Last updated -2TypeScript
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3925
Mem0 MCP Serverofficial
-securityFlicense-qualityAn MCP server that integrates with mem0.ai to help users store, retrieve, and search coding preferences for more consistent programming practices.Last updated -120Python- -securityAlicense-qualityAn MCP server that allows users to upload projects (single files or directories) to the Yourware platform, enabling easy deployment and showcasing of projects.Last updated -5PythonMIT License