Reverie MCP
Reverie хранит память ИИ-агента в графе Neo4j: сущности, типизированные связи, гибридный поиск и чистка дублей
- 67 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Пишет и удаляет узлы и связи в вашей базе Neo4j, удаление необратимо
- Хранит все, что агент записал о людях и проектах, а при выборе внешнего провайдера эмбеддинги считаются на его стороне
Установка
- Работает в
Ручная установка
npx -y @knowall-ai/reverieНужен доступный Neo4j; адрес и пароль задаются переменными NEO4J_URI и NEO4J_PASSWORD.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Пишет и удаляет узлы и связи в вашей базе Neo4j, удаление необратимо
- Хранит все, что агент записал о людях и проектах, а при выборе внешнего провайдера эмбеддинги считаются на его стороне
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Reverie — MCP-сервер, который хранит память агента как граф знаний в Neo4j. В графе узлы описывают людей, организации, проекты, места, встречи и решения, а типизированные связи соединяют их, поэтому вопрос вроде «с кем мы общались в футбольной федерации» решается обходом графа. Инструменты простые и атомарные: search_memories, create_memory, create_connection, update_memory, update_connection, delete_memory, delete_connection и list_memory_labels. Поиск гибридный: по ключевым словам, по смыслу и по нечеткому совпадению имен, так что «Бен» находит «Бенджамина». Режим query_memories выполняет читающие запросы на Cypher. Инструмент dream склеивает дубли, приводит метки к канону, пересчитывает векторы и помечает узлы, превратившиеся в свалку свойств. По умолчанию эмбеддинги считаются локально и ключ не требуется; OpenAI, Azure OpenAI, Ollama или Voyage включаются настройкой. Команда reverie serve запускает тот же сервер по HTTP с токеном.
Для кого. Тем, кто строит долгоживущих агентов с памятью о людях, проектах и решениях и уже держит Neo4j на своем сервере или в контейнере.
Подходит, если
- Агент ведет встречи и должен помнить, кто с кем связан, какие решения принимались и в каких проектах
- Имена пишутся по-разному, и поиск обязан находить «Бена Викса», когда в базе записан Бенджамин Викс
- Граф заметок со временем замусорился дублями, и ночью нужно запускать его очистку
- Одна и та же память нужна нескольким агентам, например в Claude Desktop и OpenClaw
- Данные должны оставаться на вашем сервере, поэтому подходит локальный Neo4j и локальные эмбеддинги
Не подходит, если
- Neo4j держать негде, а нужна просто память в файлах: хватит Markdown-заметок
- Требуется один простой список фактов без связей между сущностями
- Нужно хранить длинные тексты в узлах: сервер подсказывает, что граф для сущностей и связей, а не для заметок
Пример запроса к агенту
Найди в памяти всех, кто связан с проектом Winnie, и покажи связи на глубину два шагаMCP
- Транспорт
- stdio, http
- Авторизация
- API-ключ
Переменные окружения
NEO4J_URIобязательная- Адрес Neo4j, например bolt://localhost:7687
NEO4J_USERNAMEобязательная- Имя пользователя Neo4j
NEO4J_PASSWORDобязательная, секрет- Пароль Neo4j
NEO4J_DATABASE- База Neo4j, по умолчанию neo4j
REVERIE_SERVE_TOKENсекрет- Токен для режима reverie serve по HTTP
Ограничения
- Нужен работающий Neo4j (адрес, имя пользователя, пароль и база задаются переменными NEO4J_*); сервер его не поднимает.
- Инструмент delete_memory необратимо удаляет узел со всеми связями.
- При первом семантическом поиске скачивается локальная модель эмбеддингов, около 23 МБ.
- Прежний пакет @knowall-ai/mcp-neo4j-agent-memory заменен, ставить нужно @knowall-ai/reverie.
- В режиме reverie serve по HTTP защита держится на одном токене REVERIE_SERVE_TOKEN: открыт только адрес проверки здоровья.
Как отключить. Удалите сервер из конфигурации клиента, например командой claude mcp remove reverie. Данные останутся в вашей базе Neo4j.
Частые вопросы
Как подключить Reverie к Claude Desktop?
Добавьте в mcpServers запись с командой npx и аргументами -y @knowall-ai/reverie, а в env передайте NEO4J_URI, NEO4J_USERNAME, NEO4J_PASSWORD и NEO4J_DATABASE. Быстрый запуск без настройки клиента: npx -y @knowall-ai/reverie.
Нужен ли для Reverie ключ OpenAI?
Нет. Эмбеддинги по умолчанию считаются локально, ключ не нужен. OpenAI, Azure OpenAI, Ollama или Voyage переключаются настройкой. Локальная модель скачивается при первом семантическом поиске, это около 23 МБ.
Что делает инструмент dream?
Он безопасно объединяет дубли, приводит метки к каноническому виду, пересчитывает эмбеддинги, считает узлы без связей и помечает те, что превратились в свалку свойств. Его можно запускать по расписанию, например ночью.
Как искать по именам с опечатками?
Включите режим fuzzy или оставьте hybrid по умолчанию: поиск учитывает написание, префиксы и фонетику, поэтому «Бен Викс» находит «Бенджамина Викса». Для точной проверки перед созданием узла используйте режим exact.
Чем Reverie отличается от прежнего пакета?
Он заменяет @knowall-ai/mcp-neo4j-agent-memory, репозиторий переименован в mcp-reverie, старые ссылки перенаправляются. В Reverie добавились гибридный поиск, инструмент dream и режим HTTP.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыСамохостинговая память для агентов: MCP-сервер хранит факты и предпочтения и ищет по ним вместе с графом Neo4j и источниками.
Постоянная память агента на графе связей: решения и ошибки переживают сессию, без векторной базы и платных вызовов API
Самостоятельно размещаемая долговременная память для агентов: семантический поиск, граф знаний и автоконсолидация через MCP и REST API
MCP-сервер постоянной памяти для агентов: наблюдения, убеждения, цели и ночная консолидация знаний в 60 инструментах.
Долговременная память для ИИ-агентов: скилл и команда mindmemos сохраняют факты из диалогов и находят их в новых сессиях
AgentDB хранит память агента в файле .rvf и через 41 инструмент MCP ищет прошлые решения, учась на обратной связи
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Reverie (эта карточка) | да | API-ключ | 67 | |
| MCP Knowledge Graph | нет | не нужна | 888 | граф знаний в локальных файлах .aim, Reverie держит его в Neo4j с гибридным поиском и чисткой дублей |
| Basic Memory | нет | не нужна | 4 566 | память в локальных Markdown-файлах с графом связей, Reverie хранит типизированные сущности в Neo4j |
Коротко о README
README представляет Reverie как графовую память для агентов KnowAll AI, дает быстрый запуск через npx и конфигурацию для Claude Desktop. Подробно описаны возможности, философия «все решает модель», режимы поиска, инструменты памяти, примеры диалогов, типы памяти и советы по связям. В конце идут тесты, MCP Inspector и режим HTTP с переменными окружения.