The most feature-complete MCP server for Obsidian vaults. 23 tools and 3 resources for search, read, write, tags, link analysis, graph traversal, and canvas support.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.LOG_FORMATLOG_LEVELMCP_HTTP_TOKEN— your-secret npx -y obsidian-mcp-pro --transport=http --port=3333OBSIDIAN_CACHE_DISABLED— The embedding cache is vault-local, excluded from vault scans (.obsidian/ is pruned), and can be deleted at any time. Persistence can be turned off with =1.OBSIDIAN_EMBEDDING_API_KEY— OPENAI_API_KEY falls back if unset or blank Required for hosted providers.OBSIDIAN_EMBEDDING_MODEL— nomic-embed-text (Ollama), text-embedding-3-small (OpenAI) if unset or blank Provider-specific model identifier.OBSIDIAN_EMBEDDING_PROVIDER— ollama if unset or blank ollama, openai, or none to disable.OBSIDIAN_EMBEDDING_URLOBSIDIAN_READ_PATHS— Folder-scoped permissions: / OBSIDIAN_WRITE_PATHS allowlists gate every tool at the path-resolution choke pointOBSIDIAN_VAULT_NAME— 2 Environment variable to select a vault by folder name when multiple vaults existOBSIDIAN_VAULT_PATH— "": "/path/to/your/vault"OBSIDIAN_WRITE_PATHS— Folder-scoped permissions: OBSIDIAN_READ_PATHS / allowlists gate every tool at the path-resolution choke pointOPENAI_API_KEY— OBSIDIAN_EMBEDDING_API_KEY falls back if unset or blank Required for hosted providers.XDG_CONFIG_HOME[](https://m8ven.ai/mcp/rps321321-obsidian-mcp-pro-n2szf1)