v0.12.4
MIT License
Free
AI + Obsidian =
Your assistant. Your notes. Zero friction.
This MCP server lets Claude, ChatGPT+, and other assistants access your vault. Locally, safe frontmatter, no cloud sync.
Recent Updates v0.12.4
v0.12.4 (July 2026): New wiki_link tool reads Obsidian wiki links — [[Note]], [[Note|Display]], and path-qualified [[folder/Note]] — and returns the note ready for context, with alternative paths when a name is ambiguous.
(#101)
- v0.12.3 (July 2026):
wiki_linklands (#101, thanks @renoirb); Obsidian's.trash/is now excluded from all tools - v0.12.2 (July 2026):
patch_noteno longer corrupts insertions containing$replacement patterns (#149), and paths that accidentally include the vault prefix (absolute or~/) are normalized to vault-relative (#122) - v0.12.1 (June 2026): Security: frontmatter parsing moved off
js-yaml3.x (CVE-2023-44270) to theyamlpackage - v0.12.0 (June 2026):
search_notesnow acceptspathPrefixandexcludePathsto scope searches to (or away from) vault subtrees (#126) - v0.11.5 (June 2026): Security: restricted directories (
.git,.obsidian,node_modules) now denied at any depth (GHSA-9c83); write errors classified by error code, not message (#109) - v0.11.4 (June 2026): Security: deny-list matching is now case-insensitive with canonicalized trailing dots/spaces (GHSA-j99q)
- v0.11.3 (June 2026): Missing
patharguments return a clear error instead of aTypeError(#107) - v0.11.2 (April 2026):
delete_notenow supports soft-delete withtrashMode:none(permanent),local(move to.trash/inside vault), orsystem(OS trash). (#91) - v0.11.1 (April 2026): Frontmatter updates now use AST-aware YAML preservation. Unmodified fields keep their original formatting: plain dates stay as
YYYY-MM-DD, quoted strings keep their quotes, andHH:MMvalues are no longer misread as sexagesimal integers. (#77) - v0.11.0 (March 2026): New
list_all_tagstool scans the vault for all frontmatter tags and inline#hashtagswith occurrence counts. Obsidian skill now routes to CLI for active file, daily notes, backlinks, and open-in-editor. (#80) - v0.10.0 (March 2026): New
createServer()factory for library consumers. TypeScript declarations exported. (#84) - v0.9.1 (March 2026): Security fix: symlinks inside the vault that point outside the vault boundary are now blocked. (#78)
- v0.9.0 (March 2026): Package renamed to
@bitbonsai/mcpvaulton npm at Obsidian's request. Update your config: replacemcpvaultwith@bitbonsai/mcpvault. - v0.8.2 (March 2026): Trailing-slash vault paths no longer truncate search results
(PR #48),
get_vault_statsnow handles dotted folder names correctly (PR #42), note tools now support.baseand.canvas(PR #53), string frontmatter inputs are now handled safely (PR #47), vault path is now optional for CLI usage (defaults to current working directory) (#50), and dependency refreshes for the MCP SDK and Node types are merged (PR #43, PR #44) - v0.8.1: Multi-word BM25 search relevance improvements
(PR #38),
patch_note undefined/null validation hardening
(PR #37),
new
move_filetool for binary-safe file moves with explicit path confirmation, binary filenames now visible in directory listings (#21) - v0.7.5: Search now matches note filenames, hidden directories filtered from listings, OpenCode install docs
- v0.7.4: New get_vault_stats tool + improved error messages with remediation suggestions
- v0.7.3: Bug fix for folder detection with dots in names + dependency updates (PR #15)
- v0.7.2: Security hardening - TOCTOU fixes, regex injection prevention, comprehensive CI/CD (PR #12)