Skip to content

Semantic Notes Vault MCP 0.13.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Oct 23:32

Semantic Notes Vault MCP 0.13.0

New: vault.replace (replaces a whole file; vault.update is now a deprecated alias that returns a notice, #326). New, off by default: system.execute runs Obsidian commands on an allowlist you pick from live commands (ADR-204, #312); system.commands now shows command ids. Security: agents can no longer read or write Obsidian's config directory, which holds every plugin's settings; earlier releases allowed it. .mcpignore exclusion and readonly now also apply to the active note for view.active and system.execute (#356, #361). Fixes: edit.patch frontmatter detection is anchored to the first line (#344, thanks @zerone0x). Internal: router split (#199), dead modules removed (#346), scorecard gate fixed (#315). Upgrade note: a user who downgrades and switches vault.update back on in an older version leaves vault.replace off; flip the row once in Tool visibility.

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)

  1. Install the BRAT plugin if you haven't already
  2. Command palette → "BRAT: Add a beta plugin for testing"
  3. Enter: aaronsb/obsidian-mcp-plugin
  4. Enable the plugin in Community Plugins

What's Changed

  • fix(edit): detect frontmatter only when the file starts with --- by @zerone0x in #347
  • chore: remove dead node-mcp-server.ts and browser-mcp-server.ts by @aaronsb in #349
  • fix(scorecard): strip the portal's finding key prefix; compare gate findings by title by @aaronsb in #348
  • feat(vault): add vault.replace and deprecate vault.update by @aaronsb in #350
  • refactor(router): extract edit, view, graph, system and workflow handlers (#199 stage 2) by @aaronsb in #351
  • feat(system): gated system.execute (ADR-204) by @aaronsb in #356
  • docs(readme): remove links to docs pages that never existed by @aaronsb in #360
  • fix(security): check the active file's path in every active-file operation by @aaronsb in #361

New Contributors

Full Changelog: 0.12.11...0.13.0