Search Notes
search_notesSearch your personal knowledge base. Finds relevant notes using semantic search. Searches across ALL your vaults by default; pass vault_id to limit to one. Use when the user asks about their notes, vault, knowledge, or memory.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Retrieval mode (default hybrid). Use 'keyword' for exact terms, identifiers, code, or error strings; 'vector' for purely conceptual/semantic queries; 'hybrid' (default) blends both. | hybrid |
| tags | No | Optional list of tags to filter by | |
| type | No | Optional frontmatter type to filter by (e.g. 'Playbook', 'Reference'); case-insensitive | |
| limit | No | Maximum number of results (1-20, default 5) | |
| query | Yes | Natural language search query | |
| folder | No | Optional folder path to scope the search to (exact match) | |
| vault_id | No | Optional: limit the search to a single vault, by name (e.g. "Engram") or UUID. Omit to search across ALL your vaults. Call list_vaults to see them. | |
| diversity | No | Result diversity (0 = most relevant, default tuned per plan; 1 = most varied). Uses Maximal Marginal Relevance to reduce redundancy among results. | |
| created_after | No | Only notes created at/after this ISO 8601 datetime (frontmatter created/date) | |
| updated_after | No | Only notes updated at/after this ISO 8601 datetime (frontmatter timestamp/modified) | |
| created_before | No | Only notes created at/before this ISO 8601 datetime | |
| updated_before | No | Only notes updated at/before this ISO 8601 datetime |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| results | Yes |