Semantic Notes Vault MCP 0.11.41
Pre-release
Pre-release
Semantic Notes Vault MCP 0.11.41
Retrieval fixes measured against a paired A/B harness (plugin tools vs. shell+ripgrep).
Fixed:
- vault.search no longer elides long paths to first/.../last, and vault.list emits full vault-relative paths instead of bare basenames. Search hits can now be passed straight to vault.read / graph.neighbors — previously that handoff was impossible, which pushed agents into repeated searches instead of following links.
- vault.fragments now honors its 'path' parameter as a scope. It was only ever read as a fallback query string, so naming one note could return passages from several.
- graph.statistics no longer throws on the vault-wide call (it returned no sourcePath, and the formatter fell back to raw JSON).
- vault.read no longer prints a truncated frontmatter summary above a body that already contains the raw block.
Changed:
- Search results and the vault/graph tool descriptions now steer toward the pattern that actually works on linked vaults: a couple of broad scans, then follow links with graph.neighbors.
- Fragment strategy 'semantic' renamed to 'structure' — it cuts on headings and paragraphs and has never been vector search. 'semantic' still works as a deprecated alias. All four strategies are now described.
415 tests passing.
Claude Desktop (.mcpb connector)
If you connect Claude Desktop via the .mcpb bundle, re-import obsidian-mcp.mcpb from this release to update the connector — BRAT updates only the Obsidian plugin, not the Desktop bridge.
Installation via BRAT (Obsidian plugin)
- Install the BRAT plugin if you haven't already
- Command palette → "BRAT: Add a beta plugin for testing"
- Enter:
aaronsb/obsidian-mcp-plugin - Enable the plugin in Community Plugins
What's Changed
- fix: .mcpignore semantics, TLS 1.3 startup, rename extension (#250, #252, #253) by @aaronsb in #264
- fix(retrieval): make paths usable and steer scan-then-follow by @aaronsb in #265
Full Changelog: 0.11.40...0.11.41