Bible-mcp Server

An MCP server for Christian scholarship and research. Non-commercial, aiming to become a public resource. See corpus-survey.md for the full source/license landscape and ROADMAP.md for direction.

Remote serverstreamable-http

What is the Bible-mcp Server?

bible-mcp is an MCP project maintained in the nirajagarwal/bible-mcp repository. The maintainer describes its purpose as “An MCP server for Christian scholarship and research. Non-commercial, aiming to become a public resource. See corpus-survey.md for the full source/license landscape and ROADMAP.md for…”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using python3. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_passagereference, version="BSB") — Bible text for a reference, e.g. John 3:16, John 3:16-18, Genesis 1. Versions: BSB, WEB (Apocrypha requires version="WEB").
searchquery, version="BSB", book="", limit=20) — Full-text search, stemmed and ranked (BM25). Supports quoted phrases and AND/OR/NOT, e.g. faith AND works NOT law.…
semantic_searchquery, top_k=12, kind="", hybrid=True) — Meaning-based search across the whole corpus (scripture + prose), hybrid-fused with keyword search (RRF) by default.…
find_similarreference, top_k=10) — Nearest passages by embedding to a given verse or prose paragraph, across scripture, Apocrypha, and the classics. Powers…
word_studyquery, language="", limit=15) — Original-language word study by Strong's number (zero-padding optional), lemma (pointed or unpointed), Hebrew/Aramaic…
get_interlinearreference) — Word-by-word original language for a verse or short range: surface form, lemma, Strong's, gloss, morphology (Hebrew/Aramaic OT, Greek NT).…
get_cross_referencesreference, limit=20) — Cross-references for a verse (OpenBible.info, ranked by community votes), with the target text included.
get_citationsreference, limit=20) — Where a verse is cited by name in the patristic corpus, extracted from the translators' own footnotes (tier 1). Complements…
get_entityname, entity_type="") — Look up a biblical person, place, event, or people group by name (Theographic knowledge graph); returns details and where they…
entities_in_passagereference) — People, places, and events linked to a verse or chapter, e.g. Genesis 14.
get_conceptname, concept_type="") — Look up a theological concept or lexical keyword in the OT+NT concept graph (seeded from Easton's Bible Dictionary); returns its…
concepts_in_passagereference) — Theological concepts and keywords linked to a verse or chapter, e.g. Genesis 15. Complements entities_in_passage.
get_concept_relationsname, verb="", limit=20) — Typed relations for a concept: broader/narrower/causes/part_of/symbol_of/fulfills/contrasts, hand-reviewed against cited evidence.…
read_workwork, chapter=1, start=1, end=5) — Read a prose work by paragraph range (CONFESSIONS, IMITATION, PILGRIM, PRESENCE, JULIAN, ORTHODOXY, 1CLEMENT, BARNABAS…
compare_versionsreference) — A verse or short range in BSB and WEB, side by side.
corpus_info) — What's in the corpus: documents, layers, licenses, and counts.

How to install the Bible-mcp Server

{
  "mcpServers": {
    "bible-mcp": {
      "command": "python3",
      "args": [
        "/path/to/bible-mcp/server.py"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.