search_bible
Searches the Bible text for words or an exact phrase and returns matching verses ranked by relevance. Matching ignores letter case, accents, and Hebrew and Arabic vowel marks; wrap the query in double quotes for an exact phrase. Use this for discovery questions like "find verses about love". For a known citation, use get_passage or get_verse.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| book | No | Optional book name, slug, or abbreviation in any supported book locale (ex.: "John", "João", "Salmos"). | |
| limit | No | Maximum number of matches to return. Default: 20; max: 50. | |
| query | Yes | Words to search for. Every word must appear in the verse, in any order. Wrap the whole query in double quotes for an exact phrase. Accents and letter case are ignored. This is keyword search, not semantic search. | |
| version | No | Optional Bible version slug such as "onbv", "kjv", "bsb", or "rvr1909". If omitted, uses the first version enabled by the connection URL, or "bsb" (English). When the user writes in another language, pass a version in that language. | |
| testament | No | Optional testament filter. Use "old" for Old Testament or "new" for New Testament. Ignored when book is provided. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| matches | Yes | ||
| version | Yes | Version slug, such as "kjv". | |
| strategy | No | How the results were produced: ranked on the requested version, ranked on another version of the same language, substring fallback, or a book-scoped scan. | |
| copyright | No | Attribution the version license requires (e.g. CC BY-SA). Present only for versions that need it; show it with the text. | |
| version_name | No | Human-readable version name. |