Сервер MCP с Mem0 для управления настройками кодирования
Это демонстрирует структурированный подход к использованию сервера MCP с mem0 для эффективного управления предпочтениями кодирования. Сервер может использоваться с Cursor и предоставляет необходимые инструменты для хранения, извлечения и поиска предпочтений кодирования.
Установка
Клонировать этот репозиторий
Инициализируем среду
uv:
uv venvАктивируйте виртуальную среду:
source .venv/bin/activateУстановите зависимости с помощью
uv:
# Install in editable mode from pyproject.toml
uv pip install -e .Обновите файл
.envв корневом каталоге, указав свой API-ключ mem0:
MEM0_API_KEY=your_api_key_hereRelated MCP server: Doclea MCP
Использование
Запустите MCP-сервер:
uv run main.pyВ курсоре подключитесь к конечной точке SSE, следуя этому документу для справки:
http://0.0.0.0:8080/sseОткройте Composer в курсоре и переключитесь в режим
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 могут подключаться для доступа к инструментам управления настройками кодирования.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mem0ai/mem0-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
