Append to Note
append_to_noteAdd text to the end of a note. Existing text is kept. If the note does not exist it is created with a # <name> title line first. Use for logs, journals and running lists. Set position to start to insert at the top (after any frontmatter) instead. To change existing text use edit_note. To replace the whole note use write_note.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Full path for the note | |
| text | Yes | Text to append | |
| position | No | end (default) appends; start inserts at the top, after any frontmatter | end |
| vault_id | No | Target vault: its name (e.g. "Engram") or its UUID. REQUIRED when you own more than one vault; the server keeps no active-vault state between calls, so it must be passed on every vault-scoped call. Omit only if you have a single vault. Call list_vaults if a name does not resolve. | |
| base_hash | No | Optional content_hash from your get_notes read of this note. If the note changed since, nothing is written and you get a version_conflict: call get_notes again and retry with the new content_hash. Pass it when your change depends on what you read. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| created | Yes | true when the note did not exist and was created | |
| search_note | No | When search will see this change; use get_notes until then | |
| search_indexing_starts_in_seconds | No | At least this many seconds until indexing starts; search can lag further. Use get_notes to read the note until search finds it |