MCPVault

search_notes

MCP tool from Obsidian MCP Pro by rps321321

Focus-ranked full-text search with query-centered snippets (cached)

How to use it

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

Install Obsidian MCP Pro

$npx -y obsidian-mcp-pro install
FULL OBSIDIAN MCP PRO LISTING

Other tools in Obsidian MCP Pro (39)

add_canvas_edge

Add an edge between two canvas nodes

add_canvas_node

Add a node to a canvas

append_to_note

Append content to an existing note

create_daily_note

Create today's daily note from template

create_note

Create a new note with content and frontmatter

delete_note

Delete a note (trash by default); optional elicitation on permanent

edit_block

Replace content of a paragraph tagged ^id (anchor preserved)

find_broken_links

Detect links pointing to non-existent notes

find_orphans

Find notes with no links in or out

find_unused_attachments

Attachments not referenced via embeds or markdown links

get_attachment

Return image / audio / blob content (5 MB default cap)

get_backlinks

Get all notes that link to a given note

get_daily_note

Get today's (or a specific date's) daily note

get_graph_neighbors

Get notes connected within N link hops

get_note

Read a note whole, or by section / block / lines

get_outlinks

Get all links from a given note

get_recent_notes

Notes sorted by mtime; optional ISO-or-relative since filter

get_tags

Get all tags and their usage counts

get_vault_stats

Vault counts, bytes, words, tag coverage, most-recent note

index_vault

Build / refresh the embedding index (incremental, progress events)

insert_at_section

Insert at before / after-heading / append of a section

list_attachments

Enumerate every non-md/canvas/base file

list_bases

Enumerate .base files in the vault

list_canvases

List all .canvas files in the vault

list_notes

List notes in the vault or a folder

list_sections

Return the heading outline of a note as an indented tree

move_note

Move or rename a note; rewrites references across the vault

prepend_to_note

Prepend content after frontmatter

query_base

Run a Base's filter DSL against the vault; unsupported filters warn and fail closed

read_base

Parse a Base file (filters, properties, views)

read_canvas

Read a bounded .canvas node/edge summary

rename_tag

Rewrite inline + frontmatter occurrences vault-wide; hierarchical

replace_in_note

Find/replace within one note (literal or regex, with match-count guard)

resolve_alias

Translate frontmatter alias (or basename) to note path

search_by_frontmatter

Find notes by frontmatter property values with case-insensitive key/value matching

search_by_tag

Find all notes with a specific tag

search_semantic

Cosine search the embedding index for a natural-language query

update_frontmatter

Update frontmatter properties on a note

update_section

Replace the body under a heading path (heading kept)