Provides direct file system access to Obsidian vaults with auto-discovery, full-text search with regex support, note operations (read, write, append, prepend), and vault management capabilities
Obsidian MCP Server
Direct file system access to Obsidian vaults through Model Context Protocol (MCP).
Features
Direct vault access - No plugins or REST API required
Auto-discovery - Finds vaults from Obsidian config and common locations
Full-text search - Search across all notes with regex support
Note operations - Read, write, append, prepend to notes
Vault management - List vaults, get statistics, browse files
Windows optimized - Handles Windows paths correctly
Related MCP server: Obsidian Index MCP Server
Installation
Make sure the project is built:
Add to Claude Desktop configuration:
Edit %APPDATA%\Claude\claude_desktop_config.json:
Restart Claude Desktop
Available Tools
Vault Management
list_vaults- Discover available Obsidian vaultsget_vault_info- Get statistics about a vault
Note Operations
read_note- Read a note with frontmatter and metadatawrite_note- Create or update a note (overwrite/append/prepend)list_notes- List all notes in vault or folder
Search
search_vault- Full-text search with regex and case-sensitive options
Usage Examples
Vault Discovery
The server automatically discovers vaults from:
Obsidian's configuration (
%APPDATA%\obsidian\obsidian.json)Common locations:
%USERPROFILE%\Documents\Obsidian%USERPROFILE%\OneDrive\Documents\Obsidian
Environment variable
OBSIDIAN_VAULT
Development
Troubleshooting
No vaults found: Make sure you have at least one Obsidian vault with
.obsidianfolder or.mdfilesPermission errors: Run Claude Desktop as the same user who owns the vault files
Path not found: Use full absolute paths for vault_path
Future Features
Graph navigation (trace links N levels deep)
Template execution
Smart search with fuzzy matching
Active file tracking
Partial file updates (patch operations)
Frontmatter management