Эпоха нейросетей, теперь твои нежные пальцы заточены лишь под промптинг. А я помогу тебе ими поработать.
Третьего дня я допер до крайне очевидной вещи. А именно прикручиванию к Obsidian MCP сервера с помощью одного или нескольких одноименных плагинов.
Для тех, кто не читает мои бесплатные посты и почему-то не читает платные — поясняю за MCP. Эта штука позволяет LLM подключаться к базе данных/сервису или месту хранения файлов и работать с ними.
Например, у меня развернут локальный prompts.chat с MCP, который лежит в Claude Code. Поэтому я могу автоматически писать промпты, которые содержат и название, и описание, и все нужные теги.
Все лежит на своем месте и можно обратно прочитать, запустить или же переписать под новую задачу. Все через клод код, который по коротким запросам понимает, что и как следует сделать.
Ну и вот я создал это в Obsidian
Тут дело не хитрое, если вы уже знакомы с прошлыми постами серии (первая, вторая и третья части). То быстро сможете понять куда и чего вам следует пихуить.
1. Ставим плагин Local REST API
2. Открываем настройки плагина, копируем ссылку (http://localhost:27124) и API ключик
3. Ставим нужный нам MCP плагин, они могут быть под разные задачи, но дефолтный этот. Есть какой-то ноунеймовский без звезд и форков — чисто для канбан.
Тут нужно чуть-чуть поработать с терминалом и пайтоном, но вас же этим не напугать, верно? Да и всегда можно у своей нейросети уточнить, она теперь ваш лучший друг.
Не буду раздувать пост с пояснениями как это сделать для виндовс. Такое только за деньги (гугл в помощь), потому что все равно многие криптаны, кому такое реально интересно — либо на маках, либо на линукс.
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/MarkusPfundstein/mcp-obsidian.git
cd mcp-obsidian
uv sync
И на будущее для других LLM нам следует создать .env файл с прописанными данными.
cd mcp-obsidian
cat > .env << 'EOF'
OBSIDIAN_API_KEY=твой_ключ
OBSIDIAN_HOST=localhost
OBSIDIAN_PORT=27124
EOF
Ну и все, теперь сервер поднят и вы можете воткнуть туда LLM, после чего в диалоге/командами передавать поручения. Список возможностей зависит от плагина, но штука из поста умеет:
1. Работа с файлами — чтение, создание, редактирование и так далее
2. Работа с папками — чтение, создание, удаление, редактирование
3. Кастомизация сниппетов: кастомные css темы для страниц/дашбордов, гибкая настройка дизайна и поведения файлов в обсидиан
4. Управление метаданными, тэгами и прочими свойствами файлов
Одной командой можем добавить в claude code наш MCP.
claude mcp add obsidian -s project -- uvx mcp-obsidian -e
OBSIDIAN_API_KEY=СЮДА ВСТАВЬ API -e
OBSIDIAN_HOST=https://localhost -e OBSIDIAN_PORT=27124
Но имейте ввиду, можно просто открыть claude в папке с вашим обсидиан хранилищем и кайфовать от работы напрямую, без MCP сервера. Но это как раз актуально только для claude code.
Лично я пока только поигрался, но..
У этого 100% есть потенциал, я за 5 минут переделал свой Dashboard не мучаясь туда сюда с файлами. А после написал этот гайд, опираясь на сохраненный дип-ресерч в самом обсидиан.
Я уже вижу связку ресерч -> сохранение -> анализ -> расписывание гайда/поста/цитат.
