Русский
Obsidian MCP-сервер: четыре способа подключить хранилище к ИИ-агентам
Ваши знания живут в хранилище Obsidian, и вы хотите, чтобы Claude (или Cursor, или любой MCP-клиент) читал их, искал по ним и цитировал. MCP-серверов для этого несколько, и они делятся на два семейства: локальные серверы, читающие хранилище на вашей машине, и hosted-хранилище, до которого агент дотягивается по сети. Выбор упирается в один вопрос: должен ли агент работать только при открытом ноутбуке?
Эта страница честно разбирает локальные варианты, а затем показывает hosted-путь trip2g — включая случаи, где он не лучший выбор.
Обновлено: июль 2026.
Краткий вердикт:
- Один пользователь, одна машина, полная приватность — локальный MCP-сервер (
mcp-obsidianили файловый сервер). Ничего не покидает ноутбук. - Хранилище доступно агентам 24/7, с любой машины, с контролем доступа — синхронизированный инстанс trip2g. Хранилище остаётся в Obsidian; на MCP-запросы отвечает серверная копия.
Три локальных способа
1. mcp-obsidian (семейство Local REST API)
Самый популярный подход (у репозитория mcp-obsidian больше 4 тысяч звёзд на GitHub на июль 2026): mcp-obsidian Маркуса Пфундштайна и похожие серверы (например, obsidian-mcp-server от cyanheads) общаются с community-плагином Local REST API внутри Obsidian. Агент получает настоящую семантику Obsidian: список файлов, чтение и правку заметок, поиск.
Требования вытекают из конструкции: Obsidian должен быть установлен и запущен с включённым плагином, нужен API-ключ, а MCP-сервер работает локальным процессом на той же машине. Настройка занимает несколько минут, и всё остаётся локально.
2. Файловый MCP-сервер
Хранилище — это папка markdown-файлов, поэтому общий файловый MCP-сервер (@modelcontextprotocol/server-filesystem), направленный на хранилище, тоже работает. Obsidian даже не нужно запускать. Компромисс: агент видит файлы, а не базу знаний. Ни семантического поиска, ни резолва вики-ссылок, ни метаданных; на большом хранилище агент скатывается к чтению файлов целиком — медленно и дорого по токенам.
3. Плагины Obsidian со встроенным MCP
Часть community-плагинов встраивает MCP-эндпоинт (или похожий) прямо в Obsidian. Удобно, но ограничение то же, что в первом способе: хранилище доступно ровно пока Obsidian открыт на этой машине.
У всех трёх локальных способов общий профиль: полностью приватно, быстро ставится и привязано к работающему десктопу. Для одного пользователя на одной машине этот профиль часто ровно то, что нужно, — начинайте с него.
Четвёртый способ: hosted-хранилище
trip2g переворачивает топологию. Вместо агента, залезающего в Obsidian, хранилище синхронизируется на сервер (свой или бесплатный облачный инстанс), и сервер отдаёт MCP-эндпоинт на /_system/mcp. Obsidian остаётся вашим редактором; двухсторонняя синхронизация держит копии одинаковыми в обе стороны.
Что меняется по сравнению с локальным семейством:
| Локальные MCP-серверы | Hosted-хранилище trip2g | |
|---|---|---|
| Работает при закрытом ноутбуке | нет | да |
| Obsidian должен быть запущен | да (семейство REST API) | нет |
| Полностью офлайн / ничего не покидает машину | да | нет (хранилище синхронизируется на ваш сервер) |
| Время настройки | минуты | ~10 минут плюс сервер |
| Поиск | поиск плагина или grep по файлам | полнотекстовый + семантический, с точностью до раздела |
| Несколько пользователей/агентов | нет | да, доступ по заметкам |
| Доступ с других машин | нет | да, по токенам |
| История версий | через свой git | встроенные note_versions + git-зеркало |
| То же хранилище как сайт | нет | да |
| Цена | бесплатно | бесплатно (MIT, self-hosted) или облачный инстанс |
Важнее всего две строки. Если требование — «полностью офлайн», локальное семейство выигрывает, и никакой hosted-вариант не должен вас переубеждать. Если требование — «агент работает, пока ноутбук спит», его закрывает только hosted-строка.
Что получает агент
MCP-эндпоинт отдаёт search, expand, note_html, similar и инструменты federated_* для соседних баз (федерация). Поиск возвращает toc_path — указатель на конкретный раздел заметки, и агент читает раздел, а не весь файл: примерно в 15 раз дешевле по медиане, замеры воспроизводимы в бенчмарке токенов.
Доступ не «всё или ничего»: заметки без free: true требуют токен, а подграфы подписок позволяют открыть агенту (или человеку) одну папку хранилища, не открывая остальное. Это то, чего локальные серверы не могут конструктивно, и именно это делает общее командное хранилище рабочим.
Настройка
- Создайте инстанс: self-hosted в Docker (инструкция), одноразовый локальный через memcli или бесплатный облачный.
- Установите плагин синхронизации trip2g в Obsidian, подключите, нажмите Sync. Подробности в «Начале работы».
- Добавьте MCP-эндпоинт в клиент:
{
"mcpServers": {
"obsidian-vault": {
"url": "https://your-site.example.com/_system/mcp"
}
}
}
Для приватных хранилищ создайте персональный токен в User → Tokens и передавайте его как Authorization: Bearer t2g_…. Все варианты аутентификации: справочник MCP.
Проверка
curl https://your-site.example.com/_system/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"tools/list","id":1}'
Ответ перечислит инструменты. Затем в MCP-клиенте попросите агента найти через search фразу, которая точно есть в хранилище, и процитировать найденную заметку. Процитировал ваш текст — цикл замкнулся. Проверить можно прямо сейчас на живом инстансе: https://trip2g.com/_system/mcp обслуживает хранилище этого сайта документации.
FAQ
Агент может писать в хранилище, а не только читать?
Да, двумя путями: при двухсторонней синхронизации всё, что агент пишет в синхронизируемую папку, возвращается в Obsidian; а GraphQL-инструменты администратора по MCP правят заметки напрямую (см. агент-администратор).
Обязательно публиковать заметки, чтобы этим пользоваться?
Нет. Синхронизированное хранилище по умолчанию приватно; MCP-эндпоинт требует токен для всего, что не помечено free: true явно. Публикация — отдельное решение по каждой заметке.
Моё хранилище лежит на чужом сервере?
Только на том, который вы выбрали. Self-hosting держит его на вашем железе; облачный вариант — на этом инстансе. Если и это неприемлемо — берите локальный MCP-сервер; здесь честная граница подхода.
Что при конфликте синхронизации?
Плагин отслеживает изменения с обеих сторон и простые конфликты разрешает сам; правила в двухсторонней синхронизации.
Какой вариант дешевле по токенам?
Hosted, и заметно: чтение с точностью до раздела стоит ~200 токенов там, где агент-читатель файлов тратит тысячи. Числа в бенчмарке.
Можно совместить локальный и hosted?
Да, они не исключают друг друга. Частая схема: локальный файловый сервер для быстрых правок и hosted-эндпоинт для поиска, коллег и always-on агентов.
Смотрите также
- Обзор MCP-серверов памяти — тот же сервер как память агента
- Долгосрочная память для ИИ-агентов — полная локальная настройка с memcli
- Справочник MCP — инструменты, токены, точки входа, доступ
- LLM Wiki — как структурировать хранилище, по которому агент умеет ходить
- Двухсторонняя синхронизация — как хранилище и сервер остаются одинаковыми