Skip to content

rps321321/obsidian-mcp-pro

v1.7.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 1mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Internal API change removes deleteNote boolean flag, requiring an options object instead.

Full changelog

Added

  • delete_note can now strip references vault-wide when permanent: true is paired with removeReferences: true. Wikilinks fall back to their alias (or the deleted file's basename); markdown links fall back to their visible text; embeds (![[...]], ![text](...)) are removed entirely since they have no textual fallback. Fragments (#heading, #^block) are dropped. References are never rewritten when the file moves to .trash (default), since trashed files are recoverable. Closes #7.
  • lib/link-rewriter.ts: planDeleteRewrites (mirrors planMoveRewrites, reuses applyRewrites).
  • lib/vault.ts: DeleteNoteOptions, DeleteNoteResult exports.

Changed

  • move_note and delete_note now serialize per vault when doing reference rewriting. A new vault-level lock wraps the entire plan + rename/delete + apply sequence so concurrent rewrite-bearing operations can't see each other's mid-flight state. The per-edit expected: string content check from v1.6.0 already turned cross-operation races into reported failures rather than corruption; this lock removes the partial-failure mode entirely. updateLinks: false and removeReferences: false paths bypass the vault lock so simple renames and trash-deletes stay concurrent. Closes #5.
  • Internal API: deleteNote(vaultPath, path, useTrash) is now deleteNote(vaultPath, path, options). The previous boolean form is removed. The MCP delete_note tool surface is unaffected — its input schema gained a new optional removeReferences field.

Install / upgrade:

npm install -g [email protected]
# or
npx -y [email protected]

Full changelog: CHANGELOG.md

Breaking Changes

  • Removed `deleteNote(vaultPath, path, useTrash)` signature; now requires `deleteNote(vaultPath, path, options)`

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track rps321321/obsidian-mcp-pro

Get notified when new releases ship.

Sign up free

About rps321321/obsidian-mcp-pro

Feature-complete Obsidian vault MCP server with 23 tools and 3 resources. Full-text search, note CRUD, frontmatter queries, tag management, backlinks, graph traversal (BFS up to 5 hops), orphan/broken link detection, and canvas support. Auto-detects vault, path traversal protection, MIT licensed.

All releases →

Beta — feedback welcome: [email protected]