memory-arbiter-mcp — MCP-сервер для Claude Code: установка
Локальный MCP-сервер хранит факты в SQLite, ведёт историю изменений и сообщает о конфликтах. Подходит для памяти ИИ-агентов без внешнего хранилища.
Открыть на GitHubЧто делает memory-arbiter-mcp
memory-arbiter-mcp хранит факты в локальной SQLite-базе и отдаёт их через MCP. У каждой записи есть источник, временные метки и история версий; поиск использует полнотекстовый индекс и векторные представления. Сервер предоставляет четыре инструмента, а конфликтный судья лишь сообщает о расхождениях и не выбирает победителя.
Эмбеддинги работают на локальной GGUF-модели. Дополнительный судья использует локальный checkpoint mDeBERTa и запускается на CPU. Для установки с векторным поиском нужны пакет memory-arbiter-mcp[vec,semantic-local], команда mema setup --install и последующая проверка через mema doctor.
В конфигурации обязательно задать client и agent_id или соответствующие переменные окружения. Если одно из этих значений пустое, сервер откажется запускаться.
Какие задачи решает
- сохранять факты агента в локальной SQLite-базе
- находить прошлые сведения по тексту и векторам
- отслеживать источники и версии записей
- фиксировать конфликты между фактами
- защищать подтверждённые записи от тихих изменений
Примеры запросов агенту
- Запомни факт о проекте и укажи его источник.
- Найди связанные с этой задачей воспоминания и покажи основания ответа.
- Проверь новые сведения на конфликт с уже сохранёнными фактами.
Как установить memory-arbiter-mcp
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о memory-arbiter-mcp
Как установить memory-arbiter-mcp в Claude Code?
Выполните pip install "memory-arbiter-mcp[vec,semantic-local]", затем mema setup --install и mema doctor. После этого задайте в конфигурации client и agent_id.
Что делает memory-arbiter-mcp?
Сервер хранит факты локально, ищет их по тексту и векторам, сохраняет историю изменений и формирует уведомления о конфликтах. Изменения состояния требуют отдельного подтверждения пользователя.
Что нужно для запуска сервера?
Нужны явно заданные client и agent_id в конфигурации или переменных окружения. При пустом одном из значений сервер не запустится; модели для эмбеддингов работают локально.