bible-mcp
Server Details
Bible corpus MCP server: scripture, Greek/Hebrew interlinear data, cross-refs, semantic search.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- nirajagarwal/bible-mcp
- GitHub Stars
- 3
- Server Listing
- bible-mcp
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 16 tools
Most tools occupy clearly distinct niches (passage text vs. interlinear vs. word study vs. concepts vs. entities), and several descriptions explicitly clarify boundaries against neighbours (get_citations vs. get_cross_references, concepts_in_passage vs. entities_in_passage). The one genuine soft spot is the retrieval trio: semantic_search can fuse keyword search, so it partially overlaps with `search`, and `find_similar` is an adjacent passage-to-passage variant of the same idea.
A clear get_* verb_noun pattern dominates for lookups (get_passage, get_entity, get_concept, get_interlinear, get_cross_references, get_citations), with consistent snake_case throughout. Deviations (concepts_in_passage, entities_in_passage, corpus_info, word_study, semantic_search) are all in the same noun-first/readable style, so nothing feels chaotic, but the pattern isn't fully uniform.
16 tools is just over the ideal 3-15 band for a single-purpose server, but each earns its place across a genuinely broad corpus (scripture, original languages, concept graph, entity graph, patristic/prose layers). Nothing looks redundant filler; the surface is rich because the underlying data is heterogeneous.
Coverage is strong for a read-only scripture-study domain: text retrieval, version comparison, keyword and semantic search, interlinear, word study, cross-references, citations, concepts, entities, similar passages, and prose works are all present. The main gaps are browse-style enumeration — there's no list_concepts / list_entities to discover nodes without already knowing a name or a passage — which agents can partly work around via search and *_in_passage tools.
Available Tools
16 toolscompare_versionsBInspect
Show a verse or short range in both BSB and WEB side by side.
Inputs: reference (required). Returns: result
concepts_in_passageAInspect
List theological concepts and lexical keywords linked to a verse or chapter via the OT+NT concept graph (seeded from Easton's Bible Dictionary), e.g. 'Genesis 14' or 'John 3:16'. Complements entities_in_passage (people/places/ events) with abstract themes and keyword nodes.
Inputs: reference (required). Returns: result
corpus_infoAInspect
What's in the corpus: documents, layers, licenses, and counts.
Inputs: no named parameters. Returns: result
entities_in_passageBInspect
List the people, places, and events linked to a verse or chapter, e.g. 'Genesis 14' or 'John 3:16'.
Inputs: reference (required). Returns: result
find_similarBInspect
Find passages semantically similar to a given verse or prose paragraph ref — across scripture, Apocrypha, and the classics. E.g. 'Philippians 2:7' or 'JULIAN.27.2'. Powers parallel-finding across corpus layers.
Inputs: reference (required), top_k. Returns: result
get_citationsAInspect
Where a Bible verse is cited by name in the patristic corpus, extracted from
the translators' own footnotes (tier 1). E.g. reference='Ephesians 5:21'.
Complements get_cross_references, which links scripture to scripture; this
links patristic text to scripture. COVERAGE NOTE: footnote extraction has
known recall gaps — an empty result is normal and does NOT mean the verse is
uncited; full-text search within the patristic works is the thorough probe
(verbatim quotations are regularly found that the footnote index missed).
Inputs: reference (required), limit. Returns: result
get_conceptAInspect
Look up a theological concept or lexical keyword in the OT+NT concept graph (~5,700 nodes seeded from Easton's Bible Dictionary — see DESIGN.md #5). Returns its definition (with a pointer to the full Easton entry), verse anchors, same-as equivalents, and entities that instantiate it (e.g. Abraham for Covenant). Easton cross-reference stubs are followed (Righteousness -> Justification). concept_type optional: theme | keyword. A Strong's number ('G225') also resolves directly to its keyword node. For typed relations to OTHER concepts (broader/narrower/ causes/part_of/symbol_of/fulfills/associated), use get_concept_relations(name).
Inputs: name (required), concept_type. Returns: result
get_concept_relationsAInspect
Typed relations for a concept in the OT+NT concept graph: broader/narrower (taxonomy), causes, part_of, symbol_of, fulfills, same_as (alternate name or translation equivalent, e.g. Christ/Messiah), contrasts — each hand-reviewed against cited evidence and returned with that reason ('why:'), see DESIGN.md #5. Excludes the much larger 'associated' tier by default (~143,000 mechanical shared-evidence edges, mostly unreviewed) — pass verb='associated' for it; each associated edge shows the shared verse or cross-reference that produced it. verb optional: restrict to one verb (broader | narrower | causes | part_of | symbol_of | fulfills | same_as | contrasts | associated).
Inputs: name (required), verb, limit. Returns: result
get_cross_referencesAInspect
Cross-references for a verse (OpenBible.info, ranked by community votes), with the target text included. E.g. reference='Romans 5:12'.
Inputs: reference (required), limit. Returns: result
get_entityBInspect
Look up a biblical person, place, event, or people group by name (Theographic knowledge graph). Returns details and where they appear. entity_type optional: person | place | event | people_group.
Inputs: name (required), entity_type. Returns: result
get_interlinearAInspect
Word-by-word original language for a verse or short range: surface form, lemma, Strong's, gloss, morphology (Hebrew/Aramaic OT, Greek NT). For OT verses also shows Septuagint Greek surface text where available (Swete edition — Genesis-Malachi plus Apocrypha, Theodotion Daniel/Susanna/Bel; no lemma/Strong's/ morphology in that source, surface form only). E.g. 'John 1:1' or 'Genesis 1:1-3'.
Inputs: reference (required). Returns: result
get_passageAInspect
Get Bible text for a reference like 'John 3:16', 'John 3:16-18', 'Genesis 1', or 'Tobit 4:5' (Apocrypha requires version='WEB'). Versions: BSB, WEB.
Inputs: reference (required), version. Returns: result
read_workAInspect
Read a prose work from the corpus by paragraph range. Works: CONFESSIONS (Augustine), IMITATION (à Kempis), PILGRIM (Bunyan), PRESENCE (Brother Lawrence), JULIAN (Julian of Norwich), ORTHODOXY (Chesterton), 1CLEMENT (Clement of Rome), BARNABAS (Epistle of Barnabas). Chapters = books/chapters of the work; use search(version=) to find passages first, or corpus_info() for the full list.
Inputs: work (required), end, start, chapter. Returns: result
searchAInspect
Full-text search (stemmed, ranked). Supports phrases in quotes, AND/OR/NOT, e.g. 'living water', 'faith AND works NOT law'. Optional book filter e.g. 'Psalms'. NOTE: porter stemming conflates related surface forms — 'desert' also matches 'deserted' and 'deserts' (as merits) in prose layers; quote exact phrases or add AND-terms to disambiguate.
Inputs: query (required), book, limit, version. Returns: result
semantic_searchAInspect
Meaning-based search across the whole corpus — scripture AND prose works — using embeddings, optionally fused with keyword search (hybrid, recommended). Finds passages about a theme even with no shared words, e.g. 'divine self-emptying', 'the soul's dark night'. kind optional: verse | window | paragraph.
Inputs: query (required), kind, top_k, hybrid. Returns: result
word_studyAInspect
Original-language word study across the whole Bible. Query by Strong's number ('G26', 'H2617', zero-padding optional — 'H953' works), lemma (pointed or unpointed: 'חֶסֶד' or 'חסד', accented or bare Greek), Hebrew/Aramaic transliteration ('miqweh' finds מִקְוֶה, macrons optional), or English gloss ('lovingkindness'). Returns occurrence counts, gloss range, book distribution, a full scholarly lexicon entry for the top-matching word (BDB and/or Strong's for Hebrew/Aramaic, Abbott-Smith for Greek, when available — richer than the gloss, truncated to ~700 chars), and sample verses. NOTE: homographs are split by letter-suffixed Strong's variants (e.g. H4723 'hope' vs H4723a 'gathering of waters' — same written form) — when a gloss range looks too narrow for a word you suspect is richer, probe the lettered variants; the output lists every variant lemma it finds under your query. Gloss-keyed queries match substrings and may conflate lemmas — prefer Strong's or lemma queries for exact counts. language optional: grc | hbo | arc.
Inputs: query (required), limit, language. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Bible MCP server for ChatGPT, Claude and Grok: Scripture, study notes, Strong's Greek and Hebrew.
Read-only scripture-study engine: complete-or-fail concordance over Greek NT, Hebrew OT, LXX.
Free, no-key Bible MCP server — 86 translations in 32 languages, from any MCP client.
Bible translations, books, chapters, verses, and search
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceBiblical text analysis with textual criticism support. An MCP server for morphological analysis, manuscript variants, and concordance searches across Hebrew and Greek biblical texts.MIT
- AlicenseAqualityCmaintenanceMCP server for Bible study, providing multi-version verse lookup, keyword/semantic search, cross-references, and word studies with original language and lexicon details.6MIT
- AlicenseBqualityDmaintenanceProvides Hebrew & Greek word study, full morphological parsing, cross-references, LXX alignment, and more from open-licensed data sources, usable by any MCP-compatible client.9MIT
- AlicenseAqualityCmaintenanceEnables source-labelled Christian Scripture evidence lookup and comparison, including BSB/WEB verse retrieval, passage context, cross-references, keyword search, and topic guides, through a hosted read-only MCP server.11MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.