MCP-сервер · Файлы и данные
MCP server for Obsidian
Неофициальный MCP-сервер сообщества, который связывает ИИ-ассистента с хранилищем заметок Obsidian через плагин Local REST API. Агент читает, ищет, дополняет и удаляет заметки прямо в вашем vault.
Сверено 21 октября 2026 г.
Что умеет сервер
Это проект сообщества (репозиторий MarkusPfundstein), а не продукт команды Obsidian, и работает он через плагин сообщества Local REST API для Obsidian. Сервер предоставляет семь инструментов: список файлов в корне хранилища и в указанной папке, чтение содержимого заметки, поиск текста по всему хранилищу, вставка текста в существующую заметку относительно заголовка, блока или поля фронтматтера, добавление текста в новый или существующий файл и удаление файла или каталога.
Когда использовать
Подключайте сервер, если ваши рабочие заметки живут в Obsidian и вы хотите, чтобы ассистент работал с ними напрямую: подвести итог последней встречи, найти все заметки, где упоминается нужная технология, и объяснить контекст, или оформить конспект в новую заметку. В README советуют сначала попросить Claude использовать Obsidian, тогда он будет стабильно вызывать инструменты.
Ограничения и безопасность
Для работы Obsidian должен быть запущен вместе с установленным и включённым плагином Local REST API, а ключ API берётся из настроек плагина. Хост по умолчанию 127.0.0.1, порт 27124. Требуется Python 3.11 или новее. Сервер закреплён на версиях Python SDK mcp от 1.1.0 до 2.0 (не включая): с mcp 2.0 он падает при импорте.
Агент получает доступ на чтение и запись к хранилищу, включая удаление файлов и каталогов, поэтому подключайте его к vault с резервной копией или под контролем версий. API-ключ передаётся через переменные окружения в конфигурации клиента, не храните его в общедоступных репозиториях.
Установка
Сначала установите и включите в Obsidian плагин Local REST API и скопируйте ключ API из его настроек. По умолчанию хост 127.0.0.1, порт 27124.
Claude Desktop
Файл конфигурации: в macOS ~/Library/Application\ Support/Claude/claude_desktop_config.json, в Windows %APPDATA%/Claude/claude_desktop_config.json. Добавьте:
{
"mcpServers": {
"mcp-obsidian": {
"command": "uvx",
"args": [
"mcp-obsidian"
],
"env": {
"OBSIDIAN_API_KEY": "<YOUR_OBSIDIAN_API_KEY>",
"OBSIDIAN_HOST": "<your_obsidian_host>",
"OBSIDIAN_PORT": "<your_obsidian_port>"
}
}
}
}Если Claude не находит uv или uvx, выполните which uvx и впишите полный путь в command.
Docker
Скопируйте .env.example в .env и укажите ключ API:
cp .env.example .env
docker compose buildПодключите контейнер в конфигурации клиента (используйте docker compose run --rm -T, а не docker compose up):
{
"mcpServers": {
"mcp-obsidian": {
"command": "docker",
"args": [
"compose",
"-f",
"<dir_to>/mcp-obsidian/docker-compose.yml",
"run",
"--rm",
"-T",
"mcp-obsidian"
]
}
}
}Совместимые клиенты
- Claude Desktop