MentisDB MCP
Постоянная память для агентов: MCP-демон хранит мысли в цепочке с хешами и общий реестр версий скиллов для Claude Code и Codex.
- 91 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Демон хранит все, что агенты в него пишут, и по умолчанию не требует аутентификации.
- Открытые порты и общая память нескольких агентов расширяют круг, кто может прочитать записанное.
Установка
- Работает в
Ручная установка
cargo install mentisdb --features local-embeddingsНужен Rust 1.90 или новее; без флага вместо семантических эмбеддингов работает хеширование текста.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Демон хранит все, что агенты в него пишут, и по умолчанию не требует аутентификации.
- Открытые порты и общая память нескольких агентов расширяют круг, кто может прочитать записанное.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
MentisDB — демон памяти и версионируемый реестр скиллов для ИИ-агентов. Агенты пишут в неизменяемый журнал типизированные мысли с хешами, тегами, понятиями и важностью, а потом ищут их по смыслу, идентичности агента, роли и времени. Несколько агентов и инструментов подключаются к одной цепочке и делят общую память. Когда окно контекста заполняется, агент записывает сводку, сжимает историю и загружает `mentisdb_standing_context` и `mentisdb_recent_context`. Реестр скиллов хранит каждую загрузку как новую версию в виде дифф, так что любую старую версию можно восстановить. Подписи Ed25519 подтверждают автора версии. Демон отдает 45 инструментов MCP, REST, веб-панель и терминальный интерфейс.
Для кого. Разработчики, которые ведут долгие проекты в Claude Code, Codex или Cursor и хотят общую память между сессиями, инструментами и несколькими агентами.
Подходит, если
- Контекст агента переполнился, а решения и ловушки проекта нельзя потерять.
- Несколько агентов работают над одним репозиторием и должны читать и дописывать общую память.
- Команда хочет хранить версии инструкций для агентов с историей и подписью авторов.
- Нужна проверяемая история решений: журнал с хешами исключает незаметную перезапись прошлого.
Не подходит, если
- Хватает короткого файла заметок в проекте: демон избыточен.
- Нельзя держать локальный сервис с открытыми портами на машине.
- Память нужна на облачном хранилище без своего сервера.
Пример запроса к агенту
Загрузи недавний контекст из MentisDB, расскажи, где мы остановились, и запиши в память итог текущего шага.MCP
- Транспорт
- stdio, http
- Авторизация
- не нужна
Переменные окружения
MENTISDB_BEARER_TOKEN_ACCESS- Включает проверку токенов для MCP и REST; без нее доступ открыт всем, кто достучится до порта.
MENTISDB_DASHBOARD_PINсекрет- PIN для веб-панели; задайте его перед доступом извне.
MENTISDB_DIR- Каталог данных: цепочки, реестр скиллов, сертификаты и кэш моделей.
Ограничения
Свежий демон не имеет аутентификации. В Docker он слушает `0.0.0.0`, поэтому порты публикуют только на loopback, например `-p 127.0.0.1:9471:9471`. Для доступа извне включают `MENTISDB_BEARER_TOKEN_ACCESS=true`, создают токены и задают `MENTISDB_DASHBOARD_PIN`. Сборка из исходников требует Rust 1.90 или новее и системных пакетов, на Ubuntu это `libssl-dev` и `libasound2-dev`. Полная сборка с локальными эмбеддингами требует `glibc` 2.39, для старых систем есть варианты `compat` или Docker. Реестр скиллов проверяется как файл и не образует хеш-цепочку, в отличие от мыслей. Последний коммит от 11 ноября 2026 года.
Как отключить. Удалите MCP-подключение из клиента, например `claude mcp remove mentisdb`, и остановите демон. Каталог данных `MENTISDB_DIR` или том Docker хранят цепочки и реестр, их очищают отдельно.
Частые вопросы
Как поставить MentisDB?
Выполните `cargo install mentisdb --features local-embeddings`, затем `mentisdb wizard` подключит найденные инструменты. Есть готовые бинарные файлы релизов и образ Docker `ghcr.io/cloudllm-ai/mentisdb:latest`.
Как подключить MentisDB к Claude Code?
Запустите демон и выполните `claude mcp add --transport http mentisdb http://127.0.0.1:9471`. Автонастройка: `mentisdb setup claude-code`.
Как запустить в Docker безопасно?
Публикуйте порты только на loopback, как в `-p 127.0.0.1:9471:9471`. Без этого неаутентифицированное хранилище окажется открытым любой машине, которая достучится до хоста.
Что такое mentisdb_recent_context?
Это инструмент MCP, который возвращает свежие мысли цепочки. Агент вызывает его после сжатия контекста, чтобы вспомнить, где остановился.
Нужен ли Claude Desktop демон?
Нет. `mentisdb setup claude-desktop` пишет конфигурацию `stdio`, процесс сам находит запущенный демон или стартует новый в фоне. Node.js и mcp-remote не нужны.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMenteDB хранит память агента в собственной базе на Rust: MCP-сервер для Claude Code и Cursor с облачным и локальным запуском.
Локальная память для ИИ-агентов программиста: хуки записывают ход каждой сессии, и Claude Code, Codex или Cursor находят прошлые решения через MCP
MCP-сервер с памятью самого агента: он решает, что запомнить, и просыпается с этим в каждой сессии, данные в одном файле SQLite
Постоянная память агента на графе связей: решения и ошибки переживают сессию, без векторной базы и платных вызовов API
Локальная память для агентов с очередью проверки: SQLite, журнал аудита, учет токенов, общая для Claude Code, Codex, Cursor
MCP-сервер долговременной памяти для ИИ-агентов: факты стареют по кривой забывания, связанные записи сжимаются в сводку
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| MentisDB (эта карточка) | нет | не нужна | 91 | |
| Basic Memory | нет | не нужна | 4 557 | хранит заметки в Markdown-файлах; MentisDB пишет типизированные мысли в журнал с хешами и держит реестр версий скиллов |
| MCP Memory Service | нет | не нужна | 2 117 | ведет память для нескольких клиентов; MentisDB добавляет неизменяемую цепочку, подписи Ed25519 и версионируемые скиллы |
Коротко о README
Документ объясняет идеи проекта, пути установки через cargo, бинарные файлы и Docker, быструю настройку клиентов и конфигурацию демона. Отдельные разделы описывают семантику поиска, веб-панель, TLS, резервные копии, каталог инструментов MCP и реестр скиллов.