# bible-mcp MCP server

Bible corpus MCP server: scripture, Greek/Hebrew interlinear data, cross-refs, semantic search.

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-nirajagarwal-bible-mcp
- Repository: https://github.com/nirajagarwal/bible-mcp

## Install
- Endpoint: https://bible-mcp-server.fly.dev/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://bible-mcp-server.fly.dev/mcp

## Tools
- get_passage - 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. Endpoint: https://bible-mcp-server.fly.dev/mcp
- search - 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. Endpoint: https://bible-mcp-server.fly.dev/mcp
- get_cross_references - Cross-references for a verse (OpenBible.info, ranked by community votes),
    with the target text included. E.g. reference='Romans 5:12'. Endpoint: https://bible-mcp-server.fly.dev/mcp
- get_entity - 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. Endpoint: https://bible-mcp-server.fly.dev/mcp
- entities_in_passage - List the people, places, and events linked to a verse or chapter,
    e.g. 'Genesis 14' or 'John 3:16'. Endpoint: https://bible-mcp-server.fly.dev/mcp
- compare_versions - Show a verse or short range in both BSB and WEB side by side. Endpoint: https://bible-mcp-server.fly.dev/mcp
- word_study - 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,
    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. Endpoint: https://bible-mcp-server.fly.dev/mcp
- get_interlinear - Word-by-word original language for a verse or short range: surface form,
    lemma, Strong's, gloss, morphology. E.g. 'John 1:1' or 'Genesis 1:1-3'. Endpoint: https://bible-mcp-server.fly.dev/mcp
- read_work - 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=<WORK>) to find passages first, or corpus_info() for the full list. Endpoint: https://bible-mcp-server.fly.dev/mcp
- semantic_search - 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. Endpoint: https://bible-mcp-server.fly.dev/mcp
- find_similar - 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. Endpoint: https://bible-mcp-server.fly.dev/mcp
- get_citations - 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). Endpoint: https://bible-mcp-server.fly.dev/mcp
- corpus_info - What's in the corpus: documents, layers, licenses, and counts. Endpoint: https://bible-mcp-server.fly.dev/mcp

## Resources
Not captured

## Prompts
- corpus_survey - Layer 0 of the bible-mcp synthesis pipeline: a raw, skill-free reading of a
    theme through the corpus — distributions as findings, registers mapped,
    intertexts traced, epistemic status tagged. Run this before any composition. Arguments: theme
- corpus_composer - Layer 2 of the bible-mcp synthesis pipeline: compose a research brief from an
    existing Layer 0 survey artifact — the survey is the spine; cross-disciplinary
    material welds around it; every corpus-checkable claim is listed for verification. Arguments: theme

## Metadata
- Owner: io.github.nirajagarwal
- Version: 0.9.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Aug 4, 2026
- Source: https://registry.modelcontextprotocol.io
