Semantic Search
search_semanticSearch Obsidian notes by meaning rather than exact keywords to find conceptually related content, returning ranked notes with matching snippets; run index_vault first to build the search index.
Instructions
Search notes by meaning rather than keywords. Embeds the query with the configured provider, scores every chunk in the persisted index by cosine similarity, ranks one result per note using the best chunk plus a small top-chunk focus signal, and returns the best chunk as the snippet source. Run index_vault first to populate the index — this tool does not auto-index because the user should know they're paying the embedding cost. Pair with get_note to retrieve full bodies after picking a hit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of notes to return (1-100, default: 10). | |
| query | Yes | Natural-language description of what you're looking for, e.g. 'notes about onboarding new hires'. | |
| folder | No | Restrict the search to a folder relative to the vault root. | |
| includeSnippet | No | If true (default), include a short snippet of the matching chunk under each hit. |