marm-mcp-server

marm-mcp-server

Lyellr88MIT
298 звёзд52 форков
MARM MCP Server решает главную проблему ИИ-агентов — потерю контекста. Обычно ассистент забывает всё после закрытия диалога. MARM даёт Claude, Codex, Gemini и другим MCP-клиентам постоянную память. Это локальная инфраструктура памяти. Сервер хранит решения, извлечённый контекст и заметки между сессиями. Вы перестаёте повторять одно и то же — агент помнит историю, код и принятые решения. В отличие от простых файловых заметок, MARM индексирует данные по смыслу. Агент находит нужную информацию не по ключевому слову, а по контексту запроса. Сервер сам управляет объёмом памяти: сжимает дубликаты, очищает устаревшее и компактифицирует записи.

Установка

uvx marm-mcp-server

Характеристики

Общее

  • СтатусСообщество
  • РазработчикLyellr88
  • ЛицензияMIT

Технологии

  • Языки
    Python
  • Транспорт
    stdio

Описание

Возможности

  • Сохраняет контекст диалогов между сессиями ИИ-агентов
  • Выполняет семантический поиск по сохранённым воспоминаниям
  • Маршрутизирует запросы между разными сессиями и агентами
  • Автоматически консолидирует память, чтобы избежать разрастания данных
  • Поддерживает ограничение частоты запросов (rate limiting) с предустановками
  • Сериализует и сжимает записи для экономии места
  • Запускает «агентскую компактацию» — периодическую очистку нерелевантной информации
  • Включает веб-интерфейс для просмотра и управления памятью
  • Работает локально, не отправляя данные на сторонние серверы
  • Интегрируется с любым MCP-клиентом: Claude Desktop, код-редакторами, терминалами

Как подключить

Установите сервер через uvx:

uvx marm-mcp-server

Добавьте в конфигурацию claude_desktop_config.json:

{ "mcpServers": { "marm-mcp-server": { "command": "uvx", "args": ["marm-mcp-server"] } } }

Перезапустите клиент.

Примеры запросов

  • «Сохрани это решение в мою память, чтобы я мог вернуться к нему позже»
  • «Найди в моей памяти информацию о настройке CI/CD для этого проекта»
  • «Покажи последние три сохранённых контекста из сессий с Claude Codex»
  • «Запиши текущее состояние проекта и напомни о нём при следующем запуске»

Технические детали

  • Язык: Python 3.10+
  • Транспорт: stdio (HTTP через FastAPI)
  • Лицензия: MIT
  • Совместимость: Claude Desktop, Claude Code, Codex CLI, Gemini, Qwen Coder, IDE-агенты

Поделиться