Verba Plugin profile

Search Obsidian

Search markdown notes in Obsidian with bounded scan limits and ranked snippets.

obsidian_search Version 2.0.1
When to use

Best-fit scenarios

Use when the user asks to find information in Obsidian notes.

How to call it

Execution guidance

Use the example call shape below and provide only the fields the plugin expects.

Arguments

Input shape

  • query string

    Keywords or question to search in Obsidian.

Settings

Required configuration

  • ENABLE_AI_SYNTHESIS checkbox

    When enabled, one LLM pass summarizes top matches.

    Default: True
  • MAX_FILES_SCAN number

    Upper bound on markdown files scanned per search request.

    Default: 120
  • MAX_NOTE_CHARS number

    Per-note read cap used for relevance scanning.

    Default: 24000
  • MAX_RESULTS number

    Maximum number of matching notes returned.

    Default: 6
  • MAX_SNIPPET_CHARS number

    Maximum snippet length shown per result.

    Default: 320
  • OBSIDIAN_HOST string

    Obsidian Local REST API host.

    Default: 127.0.0.1
  • OBSIDIAN_PORT number

    Obsidian Local REST API port.

    Default: 27123
  • OBSIDIAN_PROTOCOL select

    Obsidian Local REST API protocol.

    Default: http
  • OBSIDIAN_TOKEN password

    Optional API token if your Obsidian API requires auth.

  • REQUEST_TIMEOUT_SECONDS number

    Timeout for each Obsidian API request.

    Default: 12
  • VERIFY_SSL checkbox

    Enable only for valid HTTPS certificates.

    Default: False
Example call

Canonical usage JSON

{
  "function": "obsidian_search",
  "arguments": {
    "query": "Keywords or question to search in Obsidian."
  }
}