Obsidian Vault MCP
Provides AI access to an Obsidian vault's Markdown notes: search across the vault, read notes and structure, create new notes without overwriting, append text, update sections, and verify writes with SHA-256 checks while blocking deletion and moves.
Connects ChatGPT/Codex to the Obsidian vault through the official OpenAI Secure MCP Tunnel, enabling secure remote access without exposing an inbound MCP port.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Obsidian Vault MCPsearch my vault for notes about MCP tunnels and summarize them"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Obsidian Vault MCP
Безопасный коннектор между Obsidian, ChatGPT и Codex. Он даёт ИИ прямой доступ к Markdown-файлам без кликов по интерфейсу Obsidian и без платного Obsidian Sync.
Поддерживаются два режима:
Mac / Codex: локальный MCP через
stdioи официальный Obsidian CLI.VPS / ChatGPT: копия хранилища через Syncthing, MCP в Docker и официальный OpenAI Secure MCP Tunnel.
Obsidian на устройствах
↕ Syncthing
копия хранилища на VPS
↕ локальный Docker-порт 127.0.0.1
Obsidian Vault MCP
↕ OpenAI Secure MCP Tunnel
ChatGPTЧто умеет
искать по всему хранилищу и показывать строки совпадений;
читать заметки и их структуру;
создавать новые заметки без перезаписи существующих;
добавлять текст и точечно обновлять разделы;
блокировать запись, если файл изменился после чтения;
работать без включённого Mac, если VPS и Syncthing доступны;
напоминать модели учитывать не только Obsidian, но и контекст разговора или память, чётко разделяя подтверждённое и непроверенное.
Коннектор намеренно не умеет удалять и перемещать заметки.
Related MCP server: mcp-obsidian
Быстрый локальный запуск
Понадобятся Node.js 22+, Obsidian и включённый официальный Obsidian CLI.
git clone https://github.com/sevavsegdakotov/obsidian-vault.git
cd obsidian-vault
npm ci
export OBSIDIAN_VAULT_ROOT="/полный/путь/к/вашему/vault"
npm test
./scripts/launch-stdioДля Codex установите папку как локальный плагин. Переменная OBSIDIAN_VAULT_ROOT должна быть доступна процессу Codex; .mcp.json уже передаёт её MCP-серверу.
Если официальный CLI недоступен, можно использовать встроенный файловый поиск:
export OBSIDIAN_BACKEND=filesystemЗапуск на VPS
Установите Docker и Syncthing.
Синхронизируйте vault с отдельной папкой на VPS в двустороннем режиме. Включите версионирование файлов на сервере.
Скопируйте
.env.exampleв.envи укажите реальный путь к серверной копии vault.Запустите контейнер:
docker compose -f compose.vps.yaml up -d --build
curl -fsS http://127.0.0.1:3777/healthzПорт 3777 привязан только к 127.0.0.1. Не открывайте его в интернет.
Подключение ChatGPT
Для доступа из ChatGPT используйте официальный OpenAI Secure MCP Tunnel. Туннель сам устанавливает исходящее защищённое соединение с OpenAI, поэтому входящий MCP-порт на VPS открывать не требуется.
После регистрации туннеля:
направьте его на
http://127.0.0.1:3777/mcp;храните выданный ключ и профиль вне репозитория;
запустите tunnel client как системную службу;
добавьте MCP в ChatGPT через режим разработчика и проверьте, что определились девять инструментов.
Актуальные шаги подключения сверяйте с официальными руководствами OpenAI: MCP и Plugins.
Файл deploy/obsidian-tunnel.service — безопасный пример systemd-службы. Перед установкой замените пользователя, пути и имя профиля на свои.
Настройки
Переменная | Для чего | По умолчанию |
| Абсолютный путь к vault внутри текущей системы | обязательна |
|
| официальный CLI |
| Путь к Obsidian CLI | стандартный путь macOS |
| Папка для новых заметок | корень локально, |
| Часовой пояс дат |
|
| Адрес HTTP-сервера |
|
| Допустимые HTTP Host | loopback и имя контейнера |
Безопасная запись
Перед изменением заметки модель обязана сначала вызвать read_obsidian_note. Чтение возвращает SHA-256 текущего текста. Этот SHA-256 передаётся в операцию записи. Если Syncthing, Obsidian или другой пользователь успел изменить файл, запись отменяется — старый текст не затирается.
Дополнительно блокируются выход за пределы vault, скрытые пути и символьные ссылки. Полная модель угроз описана в SECURITY.md.
Проверка
npm test
docker compose -f compose.vps.yaml configПосле запуска проверьте:
curl -fsS http://127.0.0.1:3777/healthzЗатем в ChatGPT или Codex попросите:
найти тестовую заметку;
прочитать её;
добавить строку;
убедиться, что изменение появилось в Obsidian на другом устройстве.
Лицензия
This server cannot be deployed
Maintenance
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Read and write your Fresh Jots notes from Claude, Cursor, and any MCP client.
Token-efficient MCP memory for Markdown vaults. Tiered search, GraphRAG, AI memories.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Obsidian vaults for creating, reading, searching, and managing notes, daily notes, TODOs, session reports, and backlinks through both stdio and HTTP/SSE transports.102,778 npm4MIT
- AlicenseNot gradedqualityBmaintenanceConnects AI assistants to Obsidian vaults via the Local REST API to search notes, retrieve content, and perform semantic searches. It features self-healing multi-URL connectivity and supports both stdio and HTTP transports for flexible deployment.211 npm13MIT
- AlicenseAqualityFmaintenanceA Model Context Protocol (MCP) server that provides AI assistants with secure access to Obsidian vaults. Enables reading, writing, searching, and managing notes without requiring Obsidian to be running.506,222 npmApache 2.0
- AlicenseNot gradedqualityBmaintenanceA secure MCP server that connects ChatGPT/Codex to a local Obsidian Vault, enabling controlled knowledge retrieval, note maintenance, and daily ingest while enforcing path policies, concurrency checks, and audit.MIT