
Obsidian MCP
Exposes 12 tools that treat your Obsidian vault as a queryable graph, no Obsidian app or database required. Read and search notes with tag and frontmatter filtering, traverse the wikilink graph with BFS/DFS, find shortest paths between notes, and detect connected components or bridge nodes. Write operations include creating notes, patching sections, and moving files with automatic backlink updates across the entire vault. Scans your vault once on startup to build an in-memory graph, then watches for changes incrementally. Reach for this when you want Claude to navigate and manipulate your existing Obsidian knowledge base as a first-class graph structure rather than flat markdown files.
- GitHub stars
- 1
- tools
- 13
- transport
- STDIO
- last updated
- Mar 17, 2026
Tools
13 toolsPublic tool metadata for what this MCP can expose to an agent.
obsidian_list_files_in_dir1 params
dirpathstringobsidian_list_files_in_vault
No parameter schema in public metadata yet.
obsidian_get_file_contents1 params
filepathstringobsidian_simple_search2 params
context_lengthstringquerystringobsidian_patch_content5 params
contentstringfilepathstringoperationstringtargetstringtarget_typestringobsidian_append_content2 params
contentstringfilepathstringobsidian_put_content2 params
contentstringfilepathstringobsidian_delete_file2 params
confirmstringfilepathstringobsidian_complex_search1 params
querystringobsidian_batch_get_file_contents1 params
filepathsstringobsidian_get_periodic_note2 params
periodstringtypestringobsidian_get_recent_periodic_notes3 params
include_contentstringlimitstringperiodstringobsidian_get_recent_changes2 params
daysstringlimitstringSponsors
Readme
obsidian-mcp
MCP server that turns any Obsidian vault into an AI-queryable knowledge graph.
What makes this different from the 24+ existing Obsidian MCP servers:
- Graph-first — BFS, shortest path, connected components, bridge detection via
[[wikilinks]] - Zero infrastructure — No database, no Obsidian running, no API keys
- Vault-agnostic — Works with any existing vault, no required structure
- Backlink-aware writes —
move_noteauto-updates all references across the vault - Tiny — 4 runtime dependencies, ~42KB bundle
Quick Start
npx obsidian-mcp --vault ~/my-obsidian-vault
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["-y", "obsidian-mcp", "--vault", "/path/to/vault"]
}
}
}
Claude Code
claude mcp add obsidian -- npx -y obsidian-mcp --vault /path/to/vault
Tools (12)
Reading & Discovery
Details
- Repository
- github.com/seynurmammad0v/obsidian-mcp
- Category
- Documents & Knowledge
- Package
@smammadov/obsidian-mcp- Transport
- STDIO
- Registry
- MCP registry, active