Find words by grammar
query_wordsFinds every word by grammar and/or Strong's number, within a book or testament — e.g. all Qal imperatives of H1285 in the Prophets, every aorist passive participle in Paul, every Hiphil verb in Isaiah. grammar takes the words of the parsing (Qal, Hiphil, imperative, participle, feminine, plural, aorist, passive, genitive, 3rd…); all must be on the same word. Hebrew by default for H ids and Tanakh books, Greek for G ids and the New Testament; edition=septuagint for the Septuagint. Returns the matching words with their verses and a count per book, 10 per page by default (limit 1-25, and nextOffset continues). Use when the user asks for words by grammatical form, such as every Qal imperative or aorist passive participle.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "query_words"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| book | No | restrict to one book, e.g. Isaiah | |
| limit | No | how many results to return (1-25, default 10) | |
| format | No | optional: json (default) or markdown (compact, readable) | |
| offset | No | how many results to skip; the previous answer's nextOffset is where its page ended | |
| edition | No | hebrew | greek | septuagint | |
| grammar | No | e.g. 'Qal imperative', 'aorist passive participle', 'feminine plural' | |
| strongs | No | e.g. H1285 (optional) | |
| max_chars | No | optional: cap the answer at about this many characters (lists are shortened and marked truncated; use offset/nextOffset to get the rest) | |
| testament | No | tanakh | new testament | apocrypha |