
vault-cortex
aliasunderMIT
1 звёзд
vault-cortex — это MCP-сервер, который даёт AI-ассистентам прямой доступ к вашему хранилищу Obsidian. Вам больше не нужен запущенный Obsidian, плагин Local REST API и связка из трёх сервисов. Всё работает через один Docker-контейнер.
Сервер читает файлы .md прямо с диска. Он понимает фронтматер, викиссылки, теги и заголовки — весь синтаксис Obsidian. Для поиска используется SQLite FTS5 с ранжированием BM25, стеммингом и поиском по фразам. Есть фильтрация по тегам, свойствам и папкам.
Для удалённого доступа сервер поддерживает OAuth 2.1. Вы можете подключиться к своему хранилищу с телефона, удалённого сервера или любого MCP-клиента. Внутри 23 инструмента: от поиска и работы с заметками до управления графом связей и структурированной памятью. Результаты поиска ранжируются — самые релевантные заметки всегда сверху.
Характеристики
Общее
- СтатусСообщество
- Разработчикaliasunder
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstreamable-http
Описание
Возможности
- Поиск с ранжированием: SQLite FTS5, стемминг, BM25, поиск по фразам
- Фильтрация результатов по тегам, свойствам (frontmatter properties) и папкам
- Чтение и запись содержимого заметок с поддержкой Obsidian-синтаксиса
- Разрешение daily notes (ежедневных заметок)
- Запрос графа связей: поиск связанных заметок, путей, изолированных узлов
- Управление структурированной памятью: датированные записи, привязка к разделам, автоинициализация для AI-персонализации
- Работа с заметками без запущенного Obsidian (plugin-free, headless sync)
- Удалённый доступ через OAuth 2.1
- Развёртывание в Docker: один образ без ручной установки зависимостей
- Поддержка всех MCP-клиентов: Claude Desktop, Claude Code, Cursor, OpenCode и другие
Как подключить
1. Запустите сервер через Docker:
docker run -d -v /путь/к/вашему/хранилищу:/vault -p 3040:3040 --name vault-cortex aliasunder/vault-cortex2. Добавьте сервер в конфигурацию Claude Desktop:
{ "mcpServers": { "vault-cortex": { "type": "streamable-http", "url": "http://localhost:3040/mcp" } } }3. Перезапустите Claude Desktop, чтобы он подхватил новый инструмент.
Примеры запросов
- «Найди все заметки по проекту "Квант", отсортируй по дате изменения и покажи три последние»
- «Найди в графе связей заметку, которая ссылается на "Архитектура" и "База данных"»
- «Запомни, что мой любимый цвет — синий, и сохрани это в структурированную память с датой»
Технические детали
- Язык: TypeScript
- Транспорт: streamable-http
- Лицензия: MIT
- Совместимые клиенты: Claude Desktop, Claude Code, Cursor, OpenCode и любые другие MCP-клиенты
- Зависимости: Node.js 24 или Docker