
obsidian-mcp-secure
dewtech-technologiesNOASSERTION
obsidian-mcp-secure — это MCP-сервер. Он создан для безопасного подключения AI-ассистентов к вашему хранилищу Obsidian. В отличие от плагинов, которые встраивают ИИ в Obsidian, этот сервер действует наоборот. Он предоставляет внешним AI-клиентам контролируемый доступ к вашим заметкам.
Сервер спроектирован с упором на безопасность. Он с нуля построен с учетом стандарта OWASP Top 10. Все операции, которые AI выполняет с вашими файлами, записываются в полный журнал аудита. Технически он работает как мост: Claude Desktop -> obsidian-mcp-secure -> плагин Local REST API -> ваши .md-файлы.
Установка
npx -y obsidian-mcp-secureХарактеристики
Общее
- СтатусСообщество
- Разработчикdewtech-technologies
- ЛицензияNOASSERTION
Технологии
- ЯзыкиJavaScript
- Транспортstdio
Описание
Возможности
- Защищает хранилище по методологии OWASP Top 10: предотвращает path traversal, инъекции, подделку межсайтовых запросов (CSRF) и переполнение данных.
- Ведет неизменяемый журнал аудита: фиксирует какой именно AI-клиент, когда и какие файлы запрашивал, создавал или изменял.
- Читает содержимое любой заметки из хранилища — достаточно указать путь к файлу.
- Создаёт новые .md-файлы с заданным содержимым в указанной папке.
- Редактирует заметки: добавляет новый текст, изменяет или удаляет существующие фрагменты.
- Выполняет полнотекстовый поиск по всем заметкам и выводит результаты с фрагментами текста.
- Показывает полную структуру хранилища: список папок, файлов и всех тегов.
- Удаляет и переименовывает файлы с обязательным внесением записи в лог аудита.
- Фильтрует и блокирует небезопасные запросы до того, как они достигнут Obsidian.
- Работает как отдельный Node.js-процесс, не нагружая интерфейс Obsidian и не замедляя его работу.
Как подключить
Для работы obsidian-mcp-secure требуется установленный плагин Local REST API (от Adam Coddington) в вашем Obsidian.
- Установите плагин Local REST API из каталога сообщества Obsidian. Задайте порт (по умолчанию 27123) и скопируйте API-токен.
- Убедитесь, что в системе установлен Node.js (версия 18 или выше).
- Добавьте сервер в файл конфигурации Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"obsidian-mcp-secure": {
"command": "npx",
"args": ["-y", "obsidian-mcp-secure"],
"env": {
"OBSIDIAN_LOCAL_REST_API_PORT": "27123",
"OBSIDIAN_LOCAL_REST_API_TOKEN": "ваш-токен"
}
}
}
}
- Перезапустите Claude Desktop. Проверьте логи клиента — должно появиться сообщение об успешном подключении к серверу.
Примеры запросов
- «Покажи полную структуру моего хранилища Obsidian: все папки, подпапки и файлы.»
- «Найди в моих заметках всё, что связано с архитектурой микросервисов. Выведи названия файлов и первые 100 символов содержания.»
- «Создай новую заметку в папке Ежедневные заметки под названием 2024-10-15 и запиши туда план на день.»
- «Проверь логи аудита за сегодня. Были ли неудачные попытки чтения защищенных файлов?»
Технические детали
- Язык: JavaScript (Node.js)
- Транспорт: stdio
- Лицензия: NOASSERTION
- Совместимые клиенты: Claude Desktop, Cursor, Continue.dev и любые MCP-клиенты с поддержкой stdio
- Зависимости: Obsidian, плагин Local REST API