Сервер MCP с Mem0 для управления настройками кодирования
Это демонстрирует структурированный подход к использованию сервера MCP с mem0 для эффективного управления предпочтениями кодирования. Сервер может использоваться с Cursor и предоставляет необходимые инструменты для хранения, извлечения и поиска предпочтений кодирования.
Установка
- Клонировать этот репозиторий
- Инициализируем среду
uv
:
- Активируйте виртуальную среду:
- Установите зависимости с помощью
uv
:
- Обновите файл
.env
в корневом каталоге, указав свой API-ключ mem0:
Использование
- Запустите MCP-сервер:
- В курсоре подключитесь к конечной точке 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, но его можно настроить с помощью аргументов командной строки, например:
Сервер предоставляет конечную точку SSE по адресу /sse
, к которой клиенты 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, который интегрируется с mem0.ai, чтобы помочь пользователям сохранять, извлекать и искать предпочтения по кодированию для более единообразных методов программирования.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA custom Memory MCP Server that acts as a cache for Infrastructure-as-Code information, allowing users to store, summarize, and manage notes with a custom URI scheme and simple resource handling.Last updated -231PythonMIT License
- -securityFlicense-qualityModel Context Protocol (MCP) server implementation for semantic search and memory management using TxtAI. This server provides a robust API for storing, retrieving, and managing text-based memories with semantic search capabilities. You can use Claude and Cline AI AlsoLast updated -7Python
- -securityAlicense-qualityA Model Context Protocol server that integrates AI assistants with Mem0.ai's persistent memory system, allowing models to store, retrieve, search, and manage different types of memories.Last updated -9PythonMIT License
- -securityAlicense-qualityA Code Indexing MCP Server that connects AI coding assistants to external codebases, providing accurate and up-to-date code snippets to reduce mistakes and hallucinations.Last updated -74PythonApache 2.0