MCPVault

search

MCP tool from Seekstone by shaqmughal

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

How to use it

search is exposed by the Seekstone MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the search 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_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.

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.