Bible research platform — Hebrew/Greek morphology, lexicons, Bible texts, manuscripts, scrolls — queryable via MCP tools or SQL analytics.
SchemaTableDescriptionRowshebrew``morphemesHebrew Bible morphological analysis (Macula)467,770greek``morphemesGreek NT morphological analysis (Macula)137,741lxx``morphemesSeptuagint (LXX) morphological analysis623,693lsj``entriesLiddell-Scott-Jones Greek Lexicon119,553bdb``entriesBrown-Driver-Briggs Hebrew Lexicon10,221abbott_smith``entriesAbbott-Smith NT Greek Lexicon555kjv``versesKing James Version Bible text36,821cntr``transcriptionsCNTR Greek NT manuscript transcriptions41,956dss``scrollsDead Sea Scrolls word annotations500,991aland``pericopesSynoptic parallel pericopes (Aland)330
57 MCP tools organized by prefix:
bible_kjv_* — get_verse, get_chapter, get_verse_range, search_text, run_sqlmacula_hebrew_* — query_verse, search_lemma, search_strong, search_word, run_sqlmacula_greek_* — same as hebrew but for Greek NTmacula_lxx_* — same for Septuagintlexicon_lsj_* — lookup, search, search_latin, search_definition, search_stronglexicon_bdb_* — lookup, search_strong, search_transliteration, search_definitionlexicon_abbott_smith_* — lookup, search_strong, search_definitionscroll_dss_* — get_scroll, get_fragment, search_lemma, list_scrollstranscription_cntr_* — get_verse, list_manuscriptssynoptic_* — find_parallels, find_parallels_range, search, list_pericopesanalytics_* — query (SQL), list_databases, describe_table, schema_introspectTool call — macula_hebrew_search_lemma:
json
{ "lemma": "חֶסֶד", "limit": 20 }
Or via analytics_query (SQL):
sql
SELECT book_id, COUNT(*) as uses
FROM hebrew.morphemes
WHERE lemma = 'חֶסֶד'
GROUP BY book_id
ORDER BY uses DESC
Tool call — analytics_query (SQL):
sql
SELECT g.lemma, g.gloss, COUNT(*) as nt_uses,
(SELECT COUNT(*) FROM lxx.morphemes l WHERE l.lemma = g.lemma) as lxx_uses
FROM greek.morphemes g
WHERE g.book_id = 'John' AND g.chapter = 1
GROUP BY g.lemma, g.gloss
ORDER BY nt_uses DESC
LIMIT 15
Tool call — analytics_query (SQL):
sql
SELECT g.text, g.lemma, g.gloss, l.definition_text
FROM greek.morphemes g
LEFT JOIN lsj.entries l ON g.lemma = l.headword
WHERE g.book_id = 'Rom' AND g.chapter = 8 AND g.verse = 28
ORDER BY g.word_position