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

Obsidian MCP Server

Интегрирует AI агентов с Obsidian для чтения, записи, поиска и управления заметками через Local REST API.

TypeScript
213 stars

Описание

Сервер на 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.

Информация

Язык
TypeScript
Лицензия
Apache License 2.0
GitHub Stars
213

Ссылки