Reading the text

Which verse, chapter or book does the text actually contain, and how do translations differ? 11 Darash MCP tools, listed below with the exact description and input schema the server itself returns. Endpoint: https://darash-api.publifye.com/mcp. See [connect](../../../docs/connect.md) to get a key.

Tool What it does
get_verse Get verse(s) by reference
get_chapter Get entire chapter with all verses[END]
get_book Get entire book with all chapters and verses[END]
list_books List all 66 books of the Bible with chapters and testament
list_bibles List all 59 Bible translations with metadata (abbreviation, name, language, year)[END]
get_bible Get detailed metadata and complete structure for a Bible translation (books, chapters per…
compare_verses Compare the same verse across multiple Bible translations in one call
export_bible Export an entire Bible translation as structured JSON
export_bible_book Export a single book from a Bible translation as structured JSON
verse_to_position INVERSE of position_to_verse: given a Torah verse reference, return its exact letter-offset…
position_to_verse INVERSE OF els tool position-output: given a raw Torah LETTER OFFSET, return the verse…

get_verse

Get Verse — read-only, idempotent, closed-world.

Get verse(s) by reference. Supports single verse, verse range within chapter, or count-based cross-chapter fetching. Scripture interprets Scripture: follow a verse into get_cross_refs for its web of parallels, and into strongs_in_verse for the original words.[END]

Parameter Type Required Description
bible string yes Bible translation (e.g., 'kjv', 'asv', 'web')
count integer no Number of verses to fetch starting from ref. Enables cross-chapter reading (e.g., ref='John 3:16', count=25 returns through John 4:2). If omitted, uses range f…
ref string yes Verse reference (e.g., 'John 3:16', 'Gen 1:1-5')

get_chapter

Get Chapter — read-only, idempotent, closed-world.

Get entire chapter with all verses[END]

Parameter Type Required Description
bible string yes Bible translation
ref string yes Chapter reference (e.g., 'John 3', 'Genesis 1')

get_book

Get Book — read-only, idempotent, closed-world.

Get entire book with all chapters and verses[END]

Parameter Type Required Description
bible string yes Bible translation (e.g., 'kjv', 'asv', 'web')
book string yes Book name (e.g., 'Genesis', 'John', 'Psalms')

list_books

List Books — read-only, idempotent, closed-world.

List all 66 books of the Bible with chapters and testament. LEAN by default (id, name, abbr, chapters, testament, genre — no alias arrays, ~3x smaller); pass detail=full to include each book's alias list. Optionally specify language to get localized book names (38 languages available including greek, hebrew, norwegian, german, spanish, etc.). Pass an invalid language to see all available options.[END]

Parameter Type Required Description
detail string no Per-book detail: 'lean' (default, browse fields only) or 'full' (adds the aliases array — the abbreviation variants get_verse/get_chapter accept)
lang string no Language for book names (e.g., 'greek', 'hebrew', 'norwegian', 'german', 'spanish'). Also accepts 'language' as alias. Defaults to 'english'
language string no Alias for 'lang' parameter

list_bibles

List Bibles — read-only, idempotent, closed-world.

List all 59 Bible translations with metadata (abbreviation, name, language, year)[END]

get_bible

Get Bible — read-only, idempotent, closed-world.

Get detailed metadata and complete structure for a Bible translation (books, chapters per book, verses per chapter)[END]

Parameter Type Required Description
abbr string yes Bible abbreviation (e.g., 'kjv', 'asv', 'web')

compare_verses

Compare Verses — read-only, idempotent, closed-world.

Compare the same verse across multiple Bible translations in one call. Include 'kjs' for Strong's tagged text with clickable word study links. For Norwegian work nb2026 is the standard (Masoretic versification) — settle Norwegian usage against its text.[END]

Parameter Type Required Description
bibles string yes Comma-separated Bible translations to compare (e.g., 'kjv,asv,web,kjs')
ref string yes Verse reference (e.g., 'John 3:16', 'Gen 1:1')

export_bible

Export Bible — read-only, idempotent, closed-world.

Export an entire Bible translation as structured JSON. Returns a single-use download URL (expires in 10 minutes). Includes all available books (66 for full Bibles, 27 for NT-only like Vulgate). Output includes verse numbers: {"verse": 1, "text": "..."}.[END]

Parameter Type Required Description
bible string yes Bible translation abbreviation (e.g., 'kjv', 'asv', 'web', 'italian', 'vulgate')

export_bible_book

Export Bible Book — read-only, idempotent, closed-world.

Export a single book from a Bible translation as structured JSON. Returns a single-use download URL (expires in 5 minutes). Output includes verse numbers: {"verse": 1, "text": "..."}.[END]

Parameter Type Required Description
bible string yes Bible translation abbreviation (e.g., 'kjv', 'asv', 'web', 'italian', 'vulgate')
book string yes Book name (e.g., 'Genesis', 'John', 'Psalms', 'Revelation')

verse_to_position

Verse To Position — read-only, idempotent, closed-world.

INVERSE of position_to_verse: given a Torah verse reference, return its exact letter-offset window in the 304,805-letter Koren consonant text.

INPUT: ref = Torah verse like 'Genesis 32:11', 'Exodus 21:32', 'Deuteronomy 6:4'.
OUTPUT: { ref, book, book_name, chapter, verse, start_pos, length, end_pos, book_start_pos, pos_in_book, torah_length, text }
• start_pos = first letter of verse (Torah offset, 0-indexed)
• end_pos = exclusive end (= start_pos + length)
• text = Hebrew consonants of the entire verse

USE WHEN:
• You need the position window of a verse to check whether an ELS code passes through it.
• Filtering els_search results: keep matches whose start_pos falls within [start_pos, end_pos) of the target verse.
• Computing a multi-verse window (e.g., Gen 28:10..28:22): call once per endpoint and use [first.start_pos, last.end_pos).
• Pairing with trace_els_code or position_to_verse for letter-by-letter verification of a finding.

GUARANTEES: Torah-only (Genesis–Deuteronomy). Linear scan of the 5,847-entry verse index — sub-millisecond. Non-Torah books, missing verses, or unparseable refs return precise errors with the valid format example.

VERSIFICATION: the ref is read in KOREN numbering, which equals the Masoretic everywhere except Exodus 20 and Deuteronomy 5 (Koren merges the four short commandments, so its later verses run three lower). Those responses carry mt_equivalent + grid_note, and a Masoretic verse number the shorter Koren chapter lacks (e.g. Exodus 20:24) errors with the Koren verse it maps to.[END]

Parameter Type Required Description
ref string yes Torah verse reference (e.g., 'Genesis 32:11', 'Exodus 21:32'). Required. Must be Genesis–Deuteronomy.

position_to_verse

Position To Verse — read-only, idempotent, closed-world.

INVERSE OF els tool position-output: given a raw Torah LETTER OFFSET, return the verse containing it plus exact verse boundaries and surrounding context.

INPUT: pos = 0-indexed letter position in the Koren Torah (304,805 Hebrew consonants total). Range 0..304804.
pos=0 → first letter of Genesis 1:1 (ב of בראשית)
pos=78064 → first letter of Exodus 1:1
pos=141593 → first letter of Leviticus 1:1
pos=186383 → first letter of Numbers 1:1
pos=249913 → first letter of Deuteronomy 1:1
pos=304804 → last letter of Deuteronomy 34:12

OUTPUT: { pos, letter, book (1-5), book_name, chapter, verse, ref, verse_start_pos, verse_length, verse_end_pos, offset_in_verse, book_start_pos, pos_in_book, torah_length, surface_word, target, versification }

VERSIFICATION: verse numbers are the KOREN letter grid, which equals the Masoretic numbering everywhere EXCEPT Exodus 20 and Deuteronomy 5, where Koren merges the four short commandments into one verse and every later verse sits three lower than the Masoretic. In those two chapters the response adds mt_equivalent and grid_note so a Koren ref is never silently taken for a Masoretic one.

USE WHEN:
• You have a start_pos from els_search/els_discover/els_verse_codes and want the canonical verse + offset.
• Annotating each letter of an ELS sequence (start_pos, start_pos+skip, start_pos+2*skip, ...) with where it lands.
• Rendering or debugging grid coordinates back to chapter:verse.
• Confirming whether a position falls 'inside' a target verse for proximity analysis.

GUARANTEES: O(log N) binary search over the 5,847-verse index. Always returns the exact verse — no clamping, no fallback. Out-of-range positions return a precise error explaining the valid range.

This is a Torah-only tool: positions are letter offsets in the Koren consonant text. For non-Torah books, parse a reference string with get_verse instead. The companion els_verse_codes / els_verse_signal tools take a reference and return positions; this tool reverses that mapping.[END]

Parameter Type Required Description
pos integer yes 0-indexed letter position in the Koren Torah (range 0..304804). Required. Examples: 0 (first letter of Genesis 1:1), 78064 (start of Exodus), 304804 (last lett…
target string no Which Torah text to read the letter from: 'real' (default — actual Koren Torah) or 'shuffled' (deterministically-shuffled control). Verse boundaries are identi…

Generated from the live tools/list on 2026-09-13. Regenerate rather than edit by hand.

Generated from the live service's own tools/list — not written by hand, so it cannot drift from what Darash actually answers. Source on GitHub

Questions about Darash

What people use it for

주일 설교를 본문이 실제로 말하는 바에 기반을 두어 준비하고 싶어요.

네, 가능합니다. 어시스턴트가 verse_study를 사용해 본문 구절, 태그된 단어, 문법 분석(파싱), 교차 참조 구절을 확인한 다음, strongs_in_verse로 다루고자 하는 단어를 검증합니다. word_study는 해당 Strong’s 번호에 사용할 수 있는 사전 항목, 용례, 출처를 반환합니다. 설교의 핵심 메시지를 정하기 전에 검토할 원천 자료를 직접 확인할 수 있으며, 어시스턴트는 가져온 어휘 데이터와 자체적인 해석을 명확히 구분해야 합니다.

Ask your AI
로마서 8장 26절의 헬라어 원문, 문법 분석, 명시된 사전 항목을 보여줘.
What it does
  • verse_study
  • strongs_in_verse
  • word_study
What you get
구절 텍스트, 태그된 원어 단어, 문법 분석, 명시된 어휘 출처 자료.
설교 대지를 구성하기 전에 헬라어 원문을 확인하고 싶어요.

네, 가능합니다. strongs_in_verse는 각 구절에 태그된 원어 단어와 해당 Strong’s 번호를 표시해 줍니다. 어시스턴트는 영어 번역본이나 기억에만 의존해 헬라어를 추측하는 대신, 각 위치에 어떤 번호가 사용되었는지 보여주고 의미를 비교하기 전에 관련 사전 항목을 열어볼 수 있습니다.

Ask your AI
요한복음 21장 15절과 21장 17절에 사용된 사랑에 관한 헬라어 단어를 비교해 줘.
What it does
  • strongs_in_verse
  • get_strongs
  • get_synonyms
What you get
각 구절에 실제로 태그된 단어와 해당 사전 항목.
이 본문으로 헬라어 문법 분석(파싱) 수업을 준비하도록 도와주세요.

네, 가능합니다. Darash가 구절별로 문법 분석과 사전 데이터를 제공하면, 어시스턴트가 이를 학생용 워크시트와 정답표 형태로 정리해 줍니다. 각 구절에는 get_morphology를, 주요 단어에는 word_study를 사용해 보세요. 워크시트 자체는 어시스턴트가 깔끔하게 구성해 드립니다.

Ask your AI
워크시트에 넣을 빌립보서 2장 5–8절의 동사와 문법 분석 결과를 알려줘.
What it does
  • get_verse
  • get_morphology
  • word_study
What you get
AI가 워크시트로 구성할 수 있는 문법 분석 데이터와 사전 항목.
동일한 구절에 대해 서로 다른 번역본들이 어떻게 표현했는지 비교해 주세요.

네, 가능합니다. 먼저 list_bibles를 실행해 연결된 서비스에서 지원하는 번역본과 식별자를 확인하세요. 노르웨이어, 페르시아어, 라틴어 텍스트도 보유 시 제공됩니다. compare_verses는 지정된 번역본들을 나란히 반환하므로, 어시스턴트가 가져온 텍스트를 그대로 인용할 수 있습니다.

Ask your AI
시편 23편 4절을 내가 선택한 사용 가능한 번역본들로 나란히 보여줘.
What it does
  • list_bibles
  • compare_verses
What you get
각각 식별되어 나란히 표시되는 번역본 텍스트.
집필 중인 책의 주제 연구를 도와주세요.

네, 가능합니다. 텍스트 검색으로 일치하는 구절을 찾고, get_cross_refs로 저장된 교차 참조 구절을 가져오며, multi_dict_lookup으로 사전에서 주제별 항목을 불러옵니다. 어시스턴트는 반환된 근거 자료를 연구 노트로 정리하고 각 출처를 명시할 수 있습니다. 단, 한 번의 검색 페이지 결과가 해당 주제의 모든 구절을 다 찾아냈음을 보장하는 것은 아닙니다.

Ask your AI
‘광야’ 관련 구절, 교차 참조 구절, 명시된 사전 항목을 찾아줘.
What it does
search → get_cross_refs → multi_dict_lookup
What you get
일치하는 구절, 저장된 교차 참조 구절, 출처가 명시된 주제별 항목.
개인 성경 공부용 에이전트가 출처를 확인하도록 만들고 싶어요.

네, 가능합니다. MCP를 지원하는 개인 스터디 에이전트는 Darash를 호출해 구절을 가져오고, strongs_in_verse로 태그된 단어를 검증하며, word_study를 사용해 명시된 사전 출처를 확인할 수 있습니다. 인용 시 판본과 확인된 누락 정보를 유지하세요. 앱, 봇 또는 서비스를 통해 Darash나 그 결과물을 본인의 사용자에게 제공하려면 별도의 적절한 라이선스가 필요하며, 개인용 액세스 권한으로는 해당 용도의 사용이 허용되지 않습니다.

Ask your AI
헬라어나 히브리어에 관한 모든 주장을 Darash와 대조해 확인하고 사전 항목을 인용해 줘.
What it does
  • get_verse
  • strongs_in_verse
  • word_study
What you get
에이전트가 인용하고 출처를 밝힐 수 있는 원문 텍스트와 어휘 데이터.

All questions