MCP server for Obsidian (TypeScript + Bun)
Позволяет LLM взаимодействовать с хранилищем Obsidian через Local REST API для чтения, записи и поиска заметок.
Описание
Это сервер на TypeScript и Bun, реализующий протокол для интеграции LLM (как Claude) с Obsidian. Через плагин Local REST API он предоставляет инструменты для работы с заметками: чтение/запись контента, поиск по vault, выполнение команд, управление файлами и периодическими заметками. Идеален для автоматизации: суммаризации встреч, поиска упоминаний, создания новых файлов. Поддерживает аутентификацию по API-ключу и конфигурацию через .env или JSON.
Возможности
Работа с активной заметкой
Получение, редактирование, удаление и замена содержимого активной заметки в Obsidian.
Управление периодическими заметками
Создание, чтение, обновление и удаление ежедневных, еженедельных или месячных заметок.
Поиск по vault
Фаззи-поиск, Dataview-DQL запросы и JsonLogic для метаданных, с контекстом.
Работа с файлами
Список файлов/директорий, создание, чтение, редактирование и удаление произвольных файлов.
Выполнение команд
Список и запуск команд из палитры Obsidian, открытие файлов.
Установка
{ “mcpServers”: { “@fazer-ai/mcp-obsidian”: { “command”: “bunx”, “args”: ["@fazer-ai/mcp-obsidian@latest"], “env”: { “OBSIDIAN_API_KEY”: “your-obsidian-api-key” } } } }
Также используйте .env файл: OBSIDIAN_API_KEY=your-key OBSIDIAN_PROTOCOL=http OBSIDIAN_HOST=localhost OBSIDIAN_PORT=27123