obsidian-vault-mcp
Obsidian Vault MCP
HTTP Model Context Protocol сервер, который предоставляет AI-агентам контролируемый доступ к локальному хранилищу Obsidian.
Создан для сред выполнения агентов (Grok-боты, Claude, OpenClaw, пользовательские MCP-клиенты), которым необходимо просматривать, искать, создавать, обновлять, переименовывать и аккуратно удалять заметки в формате Markdown.
Возможности
Потоковая HTTP-конечная точка MCP (
/mcp)Аутентификация через Bearer / API-ключ
Полный доступ к хранилищу (
ALLOWLIST=*) или разрешённые папкиИнструменты чтения:
list_notes,list_folder,read_note,search_notesИнструменты записи:
create_note,append_note,update_note,create_folder,rename_path,delete_pathБлокировка
.obsidian,.git, скрытых файлов,.envи ключевых материаловАтомарная запись + ограничения размера
Конечная точка для проверки работоспособности:
/healthz
Related MCP server: obsidian-autom8
Быстрый старт
npm install
export VAULT_ROOT="/absolute/path/to/your/vault"
export BEARER_TOKEN="$(openssl rand -hex 32)"
export ALLOWLIST="*"
export WRITE_ALLOWLIST="*"
export MODE="read-write"
export PORT=8790
export BIND=127.0.0.1
export PUBLIC_BASE="http://127.0.0.1:8790"
npm startПроверка работоспособности:
curl -s http://127.0.0.1:8790/healthz | jq .Переменные окружения
Переменная | Обязательная | По умолчанию | Описание |
| да | — | Абсолютный путь к хранилищу Obsidian |
| да | — | Общий секрет для MCP-клиентов |
| нет | образцы папок | Список относительных папок через запятую или |
| нет | как | Область записи; |
| нет |
|
|
| нет |
| Порт для прослушивания |
| нет |
| Адрес привязки |
| нет |
| Публичный базовый URL, указываемый в метаданных |
| нет |
| Максимальное количество результатов поиска |
| нет |
| Максимальный размер файла для чтения |
| нет |
| Максимальный размер файла для записи |
Принимаемые заголовки аутентификации:
Authorization: Bearer <token>X-Api-Key: <token>X-Obsidian-Token: <token>
Инструменты MCP
Чтение
list_notes— список путей к заметкам Markdown (необязательный префикс)list_folder— список файлов и папок (recursive— необязательно)read_note— чтение одной заметки + простой frontmattersearch_notes— поиск без учёта регистра по подстроке
Запись (при MODE=read-write)
create_note— создание заметки Markdown (overwrite— необязательно)append_note— добавление текста к заметкеupdate_note— полная замена заметкиcreate_folder— создание дерева папокrename_path— переименование или перемещение файла/папкиdelete_path— удаление файла или папки Markdown (recursive— для непустых папок)
Безопасность:
никогда не обслуживает
.obsidian,.git, скрытые пути,.envи ключевые файлызапись ограничена
.md/.markdown/.txtзащищённые структурные якоря нельзя удалить
никакие секреты не хранятся в хранилище и не попадают в конфигурацию сервера в репозитории
Обратный прокси (пример nginx)
location ^~ /obsidian-mcp/ {
proxy_pass http://127.0.0.1:8790/;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header Authorization $http_authorization;
proxy_set_header X-Api-Key $http_x_api_key;
proxy_buffering off;
}Открывайте доступ только через HTTPS и оставляйте BIND=127.0.0.1 в процессе Node.
Фрагмент для Grok / агента
You have MCP tools for an Obsidian vault via obsidian-vault-mcp.
Rules:
1. First call list_folder path="" to see top-level structure.
2. Read OBSIDIAN-STRUCTURE.md if present before reorganizing.
3. Prefer append_note for changelogs; do not rewrite history casually.
4. Create notes only as .md under clear topic folders.
5. Never store secrets, tokens, private keys, or .env values.
6. Use search_notes before creating near-duplicate docs.
7. Use rename_path to organize; use delete_path only for clearly obsolete drafts.Замечания по безопасности
Этот сервер обладает широкими возможностями. Относитесь к
BEARER_TOKENкак к паролю.В production предпочтительна сетевая изоляция + аутентификация через обратный прокси.
Режим полной записи в хранилище предназначен для доверенных внутренних агентов; для менее доверенных ботов ужесточайте
WRITE_ALLOWLIST.Не коммитьте
.env, токены и реальное содержимое хранилища в репозиторий.
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search, read, and append content to notes in an Obsidian vault via the MCP protocol.2,472BSD Zero Clause
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to remotely access and interact with Obsidian vaults via MCP, supporting note operations, tag management, graph queries, and command execution.4GPL 3.0
- AlicenseNot gradedqualityCmaintenanceExposes an Obsidian notes vault as MCP services, enabling AI assistants to search, read, create, update, and delete notes and folders.241MIT
- FlicenseNot gradedqualityCmaintenanceEnables reading, writing, searching, and managing Obsidian vault notes through MCP tools and prompts, allowing AI agents to interact with local knowledge bases.
Related MCP Connectors
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
Markdown-based note-taking with a hosted MCP server. Your notes serve you and your AI.
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/JulioMCruz/obsidian-vault-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server