Check the Bible references in a text
check_referencesFinds every Bible reference in a piece of running text — a sermon, a manuscript, an article — and says for each one where it stands (line and column), whether it exists, and what the verses say, so a quotation can be compared with the text it cites. A reference that points past the end of a chapter or book is reported as a problem. Book names must be capitalised, as in text written for a reader.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"text": "<text>"
},
"name": "check_references"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to check, at most 20000 characters. Split a longer text by lines and pass first_line. | |
| edition | No | Edition to quote the verses from: osnb (Norwegian Bokmål), osnn (Norwegian Nynorsk), osen (English), oses (Spanish), sblgnt (Greek New Testament), tanach (Hebrew Old Testament), kjv (King James Version, English), web (World English Bible), bsb (Berean Standard Bible, English), asv (American Standard Version, English), luther_1912 (Luther 1912, German), segond_1910 (Louis Segond 1910, French), rv_1909 (Reina-Valera 1909, Spanish), akjv (American King James Version, English), albanian (Albanian Bible), bungo (Bungo-yaku, classical Japanese), cadman (Cadman 1926, Vietnamese), chinese_union_simp (Chinese Union Version, simplified), chinese_union_trad (Chinese Union Version, traditional), cpdv (Catholic Public Domain Version, English), dbt (Darby Translation, English), diodati (Diodati, Italian), drb (Douay-Rheims (Challoner), English), elberfelder_1905 (Elberfelder 1905, German), elberfelder_1871 (Elberfelder 1871, German), dnb30 (Bibelselskapet 1930, Norwegian Bokmål), erv (English Revised Version), finn (Finnish 1776), geneva (Geneva Bible, English), hcv (Haitian Creole Bible (1985)), he_modern (Modern Hebrew Bible (Delitzsch NT)), jps (JPS Tanakh 1917, English), kougo (Kougo-yaku 1954/55, Japanese), lv_gluck_8 (Glück Bible, Latvian), martin (Martin 1744, French), opt (Old Persian Version, Persian), rv_1858 (Reina-Valera 1858 New Testament, Spanish), sagradas (Sagradas Escrituras 1569, Spanish), slt (Smith's Literal Translation, English), swahili (Swahili New Testament), synodal (Synodal Translation 1876, Russian), tagab (Ang Biblia 1905, Tagalog), wbt (Webster Bible 1833, English), weymouth (Weymouth New Testament 1903, English), ylt (Young's Literal Translation, English), bn_irv (Indian Revised Version, Bengali), gu_irv (Indian Revised Version, Gujarati), irv (Indian Revised Version, Hindi), ha_con (Open Hausa Contemporary Bible), ha_lit (Litafi Mai-tsarki, Hausa New Testament), kn_irv (Indian Revised Version, Kannada), mr_irv (Indian Revised Version, Marathi), pa_irv (Indian Revised Version, Punjabi), ta_irv (Indian Revised Version, Tamil), te_irv (Indian Revised Version, Telugu), coverdale (Coverdale Bible 1535, English), tyndale (Tyndale Bible 1526/1534, English), svd (Smith-Van Dyck 1865, Arabic), my_judson (Judson Bible 1840, Burmese). Default: the edition for `language`. | |
| mapping | No | Verse numbering the text cites in, so a reference is checked against that numbering and its verses quoted from it: a mapping id from list_verse_mappings, e.g. "english_kj" or "dnb2024_nb", or a short name such as "kjv". A sermon citing the King James Version has a Malachi 4; osnb does not. Default: osnb. | |
| language | No | Language for names, notes and study content, and for the links to bible.flogvit.com: en (English), nb (Norwegian Bokmål), nn (Norwegian Nynorsk), sv (Swedish), fr (French), es (Spanish), fi (Finnish), de (German). Content missing in a language falls back to English. Default: en. | en |
| first_line | No | Line number of the first line of `text`, when it is a part of a longer file. Default: 1. | |
| include_text | No | true quotes the verses each reference points at; false gives only where each reference stands and whether it exists. Default: true. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| checked | Yes | How many references were found. | |
| problems | Yes | How many of them do not exist. | |
| references | Yes | Every reference found, in the order it stands in the text. |