Scout exposes three tools over MCP stdio. find is the front door; the other two are operational.
Use the exact tool names in agent prompts when you want the MCP client to search the workspace or check index health.
findliteral, regex, word) are exhaustive with deterministic order; fuzzy is ranked top-N with frecency. target: auto routes by query shape and every response echoes the resolved route. An explicit strict match routes auto to content, so query shape never overrules the mode you asked for.server_statussyncfull: true forces a complete re-scan. Rarely needed because every query self-flushes.structural runs syntax-aware ast-grep patterns and symbols returns a declaration outline (name, kind, container); both answer natively for the nine linked grammars and degrade to a lexical search elsewhere, saying so in meta.degraded — Compatibility lists the languages and the symbol kinds each one produces; semantic fuses embedding search with a lexical ranking over the same chunks. route.tier says hybrid when both legs shaped the answer and semantic when only the embeddings did. Its score orders one result set and is not a similarity. The tier is off by default. Pass --semantic, or set semantic.enabled = true, to turn it on. Scout then downloads and verifies the embedding model once per user, degrading to a lexical fuzzy search with meta.degraded set until the tier is ready.