Перейти к содержимому

MCP server for Obsidian (TypeScript + Bun)

Позволяет LLM взаимодействовать с хранилищем Obsidian через Local REST API для чтения, записи и поиска заметок.

TypeScript
29 stars

Описание

Это сервер на 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

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
29

Ссылки