vault_append
Appends new content to the end of an existing vault note without overwriting its current content. Use to add annotations, progress updates, or observations to Obsidian vault files.
Instructions
Find the most relevant vault note for a user's annotation query and return
its path so the Obsidian MCP vault_append tool can safely append to it.
Use this when the user wants to add notes, progress updates, or observations to a vault file based on what they're currently doing — for example: 'add a note about the parser edge case', 'mark this TODO as resolved', 'append my findings on the auth module'.
WORKFLOW:
This tool resolves the target vault note path via semantic search.
Use the Obsidian MCP
vault_readtool to read the current content of that file before appending.Use the Obsidian MCP
vault_appendtool to add the new content to the end of the file.vault_appendnever overwrites existing content.
GUARDRAIL: Use vault_append (Obsidian MCP) for all note additions.
Never call the Obsidian MCP vault_write tool unless the user explicitly
requests it by name — vault_write overwrites the entire file.
Returns the resolved vault note path (both relative and absolute forms —
try the relative one first, and fall back to the absolute one if the
Obsidian MCP rejects it) so you can craft a contextual append. Use the
Obsidian MCP vault_read tool on that path first to see the note's
existing content before appending.
vault_root and chroma_path are optional — omit to use env vars.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| vault_root | No | ||
| chroma_path | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |