Engram и локальные MCP-серверы для Obsidian
Сервер внутри процесса Obsidian против облачной точки входа. Потолок здесь архитектурный, а не вопрос качества.
В чём разница между Engram и локальным MCP-сервером для Obsidian?
Локальный MCP-сервер для Obsidian работает внутри процесса Obsidian,
слушает 127.0.0.1 и отдаёт ваше хранилище MCP-клиенту на той же машине.
Engram держит облачную точку входа MCP по адресу mcp.engram.page,
которая отдаёт ваше хранилище через публичный интернет с OAuth. Локальному
серверу нужен открытый Obsidian на этом компьютере. Engram — нет.
В этом вся разница, и она определяет почти всё остальное.
Отдадим должное
Серверы MCP от сообщества для Obsidian — хорошее ПО, несколько из них активно поддерживаются, а плагин Local REST API теперь поставляется со своей точкой входа MCP, так что отдельный мост вообще не нужен. Если вы работаете за одним компьютером с открытым Obsidian, они бесплатны и работают.
Мы не будем утверждать обратное, чтобы вам что-то продать. Сравнение ниже о том, что каждая архитектура может и чего не может, а не о качестве кода.
Бок о бок
| Локальный MCP-сервер | Engram | |
|---|---|---|
| Где работает | Внутри Obsidian, на 127.0.0.1 | Облачная точка входа, mcp.engram.page |
| Obsidian должен быть открыт | Да | Нет |
| Работает с телефона | Нет | Да |
| Работает из браузера (claude.ai, ChatGPT в вебе) | Нет | Да |
| Работает со второго компьютера | Нет | Да |
| Синхронизирует хранилище между устройствами | Нет | Да, в реальном времени, с трёхсторонним слиянием |
| Поисковый индекс | Тот, что плагин строит локально | На сервере: по ключевым словам (BM25), семантический, гибридный |
| Аутентификация | Локальный bearer-токен | OAuth 2.1 с Dynamic Client Registration |
| Можно ли включить в каталог удалённых коннекторов Anthropic | Нет, см. ниже | Да |
| Стоимость | Бесплатно | Free, затем $7 или $14 в месяц |
| Можно запустить самому | Да | Да, self-host всего стека |
Почему localhost — это потолок, а не настройка
Из привязки к 127.0.0.1 следуют три последствия, и ни одно из них не
исправить лучшим плагином:
Ваш ноутбук — это и есть сервер. Закройте крышку, и ваш ИИ теряет ваши заметки. Любой вопрос с телефона получает ответ без них.
Веб-клиенты до него не дотянутся. claude.ai в браузере и ChatGPT в вебе
не могут открыть соединение с loopback-адресом вашей машины. Десктопные
приложения могут, через локальный процесс. Веб — никогда.
Каталог удалённых коннекторов Anthropic требует публичную HTTPS-точку входа с OAuth 2.0 и PKCE. Loopback-хосты не допускаются. Поэтому сегодня в этом каталоге нет отдельного коннектора для Obsidian: не потому, что никто его не хочет, а потому, что существующим серверам структурно закрыт путь подать заявку. Они могут выпускать десктопные расширения, но потолок остаётся тем же.
Когда вместо этого лучше локальный MCP-сервер
Выбирайте локальный вариант, когда:
- Вы работаете за одним компьютером и всё равно держите Obsidian открытым.
- Вам никогда не нужен доступ к хранилищу с телефона, из браузера или со второй машины.
- Вам нужны нулевая цена и никакого аккаунта.
- Вы предпочитаете, чтобы ваши заметки вообще не покидали машину.
Последнее — настоящее предпочтение, и мы его уважаем. Если это ваш случай, а синхронизация и серверный поиск всё же нужны, разверните Engram у себя: тот же код, те же протоколы, ваше железо, никаких платежей.
Когда вместо этого лучше Engram
Выбирайте Engram, когда верно что-то из этого:
- Вы хотите спрашивать свой ИИ о своих заметках с телефона.
- Вы пользуетесь
claude.aiили ChatGPT в браузере, а не десктопным приложением. - Вы работаете больше чем на одном компьютере и хотите, чтобы хранилище совпадало на всех.
- Вам нужен поиск, который умеет больше, чем сопоставление имён файлов и полнотекстовое совпадение по тому, что лежит на одном диске.
Что здесь на самом деле делает поиск
Здесь архитектуры расходятся сильнее всего, поэтому вот конкретика, а не прилагательное.
Engram индексирует ваше хранилище на сервере и работает в трёх режимах:
- По ключевым словам — настоящий BM25 по разреженным векторам каждого фрагмента, с нормализацией NFKC, биграммной токенизацией CJK и стеммингом для каждого языка. Ваши немецкие составные слова и японские заметки обрабатываются подходящим стеммером, а не английским.
- Семантический использует эмбеддинги Voyage AI (
voyage-4-large, 1024 измерения), хранящиеся в Qdrant с бинарной квантизацией и rescore. - Гибридный объединяет два предыдущих на сервере методом Reciprocal Rank Fusion и включён по умолчанию. Необязательное диверсифицирующее переранжирование не даёт одной длинной заметке занять все места в выдаче.
Две честные оговорки. Бесплатный план ищет по вашим 2 000 самых старых заметок; более новые заметки сверх этого лимита не ищутся, пока вы не перейдёте на платный план. И мы не утверждаем, что наше ранжирование лучше, чем у кого-то ещё, потому что мы его не измеряли и не будем заявлять то, что не можем показать. Мы заявим структурное: система без поиска по ключевым словам не найдёт точную строку, а система без стемминга для каждого языка тихо деградирует на неанглийских языках.
Можно ли пользоваться обоими?
Да, некоторые так и делают. MCP-клиент может держать соединения с несколькими серверами. Разумная схема: локальный сервер для быстрых операций только на компьютере и Engram для всего, что должно быть доступно из других мест. Они читают одно и то же хранилище на диске: Engram синхронизирует его, локальный сервер отдаёт.
Итог
Локальные MCP-серверы для Obsidian и Engram — не конкурирующие реализации одной идеи. Один помещает сервер внутрь вашего редактора, и это бесплатно и быстро, но ограничено этим процессом. Другой ставит ваше хранилище за облачной точкой входа, что стоит денег и доступно откуда угодно. Выбирайте по тому, откуда вам нужно получать ответы по своим заметкам, а не по числу функций.
Что-то здесь устарело или несправедливо к инструменту, который вы поддерживаете? Создайте issue. Мы лучше исправим сравнение, чем выиграем его на устаревшем факте.