Read in:
Русский

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 требуют токен, а подграфы подписок позволяют открыть агенту (или человеку) одну папку хранилища, не открывая остальное. Это то, чего локальные серверы не могут конструктивно, и именно это делает общее командное хранилище рабочим.

Настройка

  1. Создайте инстанс: self-hosted в Docker (инструкция), одноразовый локальный через memcli или бесплатный облачный.
  2. Установите плагин синхронизации trip2g в Obsidian, подключите, нажмите Sync. Подробности в «Начале работы».
  3. Добавьте 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 агентов.

Смотрите также