Obsidian MCP Server
Интегрирует AI агентов с Obsidian для чтения, записи, поиска и управления заметками через Local REST API.
Описание
Сервер на TypeScript реализует протокол MCP для взаимодействия AI инструментов с хранилищем Obsidian. Поддерживает инструменты для чтения/обновления заметок, глобального поиска (с regex), управления frontmatter и тегами, листинга файлов и удаления. Использует Obsidian Local REST API, кэширование для производительности. Применения: автоматизация управления знаниями, интеграция в AI-воркфлоу для исследований, написания и кодинга.
Возможности
Чтение заметок
Получение содержимого и метаданных заметки в формате markdown или json, с поддержкой статистики файла.
Обновление заметок
Добавление, вставка в начало или перезапись содержимого; создание файлов при отсутствии; целевой выбор по пути или активной заметке.
Поиск и замена
Локальный поиск/замена в заметке с regex, учетом регистра и полным покрытием; глобальный поиск по хранилищу с фильтрами и пагинацией.
Управление frontmatter
Атомарное чтение, установка или удаление ключей YAML-frontmatter без перезаписи файла.
Управление тегами
Добавление, удаление или листинг тегов в frontmatter и inline-контенте.
Листинг заметок
Перечисление файлов и поддиректорий в папке с фильтрами по расширению и regex; дерево вид.
Удаление заметок
Безопасное постоянное удаление заметки по пути с fallback на регистр.
Кэширование хранилища
In-memory кэш для ускорения поиска и резерва API; автоматическое обновление и refresh.
Установка
{ “mcpServers”: { “obsidian-mcp-server”: { “command”: “npx”, “args”: [“obsidian-mcp-server”], “env”: { “OBSIDIAN_API_KEY”: “YOUR_API_KEY_FROM_OBSIDIAN_PLUGIN”, “OBSIDIAN_BASE_URL”: “http://127.0.0.1:27123”, “OBSIDIAN_VERIFY_SSL”: “false”, “OBSIDIAN_ENABLE_CACHE”: “true” }, “disabled”: false, “autoApprove”: [] } } }
Предварительные требования: Установите Obsidian, плагин Local REST API (включите HTTP-сервер), настройте API-ключ. Node.js v18+ и npm.