update_note_tool
Modify existing Obsidian notes by replacing or appending content programmatically. Use to update notes with new information or add content to the end of files.
Instructions
Update the content of an existing note.
⚠️ IMPORTANT: By default, this REPLACES the entire note content. Always read the note first if you need to preserve existing content.
When to use:
Updating a note with completely new content (replace)
Adding content to the end of a note (append)
Programmatically modifying notes
When NOT to use:
Making small edits (read first, then update with full content)
Creating new notes (use create_note instead)
Returns: Update status with path, metadata, and operation performed
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Which note to update in your vault | |
| content | Yes | New content for the note. By default this REPLACES all existing content. Use merge_strategy='append' to add to the end instead. | |
| create_if_not_exists | No | Automatically create the note if it doesn't exist yet | |
| merge_strategy | No | How to handle existing content. 'replace' = overwrite everything (default), 'append' = add new content to the end | replace |
| ctx | No |