MCPVault

append_note

MCP tool from Seekstone by shaqmughal

Append text to a note body without touching frontmatter.

How to use it

append_note is exposed by the Seekstone MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the append_note tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Seekstone

$npx -y seekstone init
FULL SEEKSTONE LISTING

Other tools in Seekstone (18)

append_periodic_note

Append to today's periodic note, creating it from a template if it doesn't yet exist.

context_pack

Answer-ready context for a natural-language question in one call, hard-capped at a byte budget (default 2 KB): ranked excerpts, linked neighbor notes with one-line summaries, and follow-up source paths — replaces a search → read → getbacklinks round-trip loop.

create_note

Create a note (optional frontmatter + body); parent directories are created automatically.

delete_note

Move a note to the vault's .trash/ folder (Obsidian-compatible, restorable). Pass permanent: true for an unrecoverable delete.

get_backlinks

Find all notes that link to a given note.

get_links

List all outgoing wikilinks and markdown links from a note.

get_periodic_note

Read today's (or any date's) daily, weekly, monthly, quarterly, or yearly note — path resolved from your vault config, no Obsidian required.

list_notes

List notes, optionally filtered by folder prefix or tag.

list_tags

List all tags in the vault sorted by usage count (or alphabetically).

move_note

Move or rename a note — wikilinks and markdown links in other notes that point at it are rewritten so nothing breaks (rewriteLinks: false to opt out); destination directories are created automatically.

outline_note

Return a note's heading and block structure without its full content — cheap navigation before a targeted read.

patch_frontmatter

Set, update, or delete frontmatter keys without reordering existing keys or changing quote style.

patch_note

Insert text immediately after a heading without touching frontmatter.

query_notes

Structured metadata query. Filter by frontmatter key/value predicates (eq, ne, contains, exists, missing, gt/gte/lt/lte), tag, folder, modified time, and size; sort and select the fields you need. Returns compact rows (path + title by default), not note content.

read_note

Read the full content of a note by vault-relative path. Supports returning a single section, block, or line range.

rename_heading

Rename a heading in a note — every [[note#heading]] wikilink and embed across the vault is rewritten so references keep working (aliases preserved, fenced code blocks left alone).

replace_in_note

Find and replace text in the note body — literal or regex, case sensitivity, whole-word matching, optional limit (replaces all occurrences by default), and a dry-run preview.

search

Full-text search. Returns ranked excerpts (default ~120 chars, tunable via excerptLength), not full notes. Fuzzy and prefix matching.