rename_heading

MCP tool from Seekstone by shaqmughal

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).

How to use it

Project documentation lists rename_heading for the Seekstone MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

Install Seekstone

$npx -y seekstone init
FULL SEEKSTONE LISTING

Other tools in Seekstone (18)

append_note

Append text to a note body without touching frontmatter.

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.

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.