Hatchdoor — MCP-сервер для Claude Code: что делает и что внутри
Сервер над папкой Markdown-заметок: агент читает, ищет и правит их через MCP, а вы делаете то же в браузере. Obsidian и плагины не нужны.
Открыть на GitHubЧто делает Hatchdoor
Хранилище читается прямо с диска, и подойдёт любая папка с Markdown-файлами. Ставить Obsidian не нужно, плагин Local REST API тоже, как и держать открытым десктопное приложение. В браузере вы листаете и правите заметки, а тот же каталог отдаётся MCP-клиенту вроде Claude Code, Codex или Cursor: агент читает, ищет по словам и по смыслу, создаёт и переносит заметки, обновляет ссылки после переименований.
Поиск, обратные ссылки, граф и метаданные живут в одноразовой модели на SQLite. Удалите кэш, и Hatchdoor соберёт его заново из файлов, потому что источником правды остаётся Markdown. Записи агента идут через те же атомарные операции, что и правки в интерфейсе, с проверкой параллельных изменений; автокоммит и пуш в git включаются отдельно. Один экземпляр обслуживает несколько хранилищ, у каждого свой источник и своя область доступа для агентов.
Образ контейнера distroless и rootless, оболочки внутри нет, процесс идёт от nonroot — чинить сломанное монтирование из терминала в контейнере не выйдет. Живой редактор включается только на записываемом монтировании: смонтируйте каталог на чтение, и останутся просмотр с поиском.
Какие задачи решает
- найти заметку по смыслу, а не по точному совпадению слов
- переименовать тег по всему хранилищу одной проверенной операцией
- дать кодовому агенту доступ к личной папке заметок
- поднять веб-просмотр над каталогом Markdown без Obsidian
- сохранить историю правок агента в git
Примеры запросов агенту
- Найди в хранилище заметки про индексы Postgres и покажи только раздел про GIN
- Создай заметку
projects/hatchdoor.mdи поставь ссылку на[[Roadmap]] - Переименуй тег
draftвarchiveпо всему хранилищу
Как установить Hatchdoor
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Hatchdoor
Что делает Hatchdoor?
Отдаёт одну папку с Markdown-заметками сразу двумя способами: веб-интерфейсом для чтения и правки и MCP-сервером для агентов. Записи с обеих сторон проходят через общие атомарные операции хранилища.
Нужен ли Obsidian и плагины?
Нет. Сервер читает файлы с диска, а держать запущенное десктопное приложение или ставить Local REST API не требуется. Ссылки в стиле [[Note]] и [[Note|Alias]] поддерживаются, как и блоки base в синтаксисе Bases.
С какими клиентами работает этот MCP-сервер?
Его рассчитали на Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline и Zed. Несколько хранилищ можно повесить на один экземпляр, у каждого будет своя область доступа для агентов.