Servidor MCP

bible-mcp

io.github.nirajagarwal/bible-mcp

Qué hace este MCP

Searches and retrieves Bible passages, interlinear language data, cross-references, entities, citations, related prose, and semantic matches.

compare_versions
Show a verse or short range in both BSB and WEB side by side.
Esquema de entrada
{'type': 'object', 'title': 'compare_versionsArguments', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'title': 'Reference'}}}
Esquema de salida
{'type': 'object', 'title': 'compare_versionsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
concepts_in_passage
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.
Esquema de entrada
{'type': 'object', 'title': 'concepts_in_passageArguments', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'title': 'Reference'}}}
Esquema de salida
{'type': 'object', 'title': 'concepts_in_passageOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
corpus_info
What's in the corpus: documents, layers, licenses, and counts.
Esquema de entrada
{'type': 'object', 'title': 'corpus_infoArguments', 'properties': {}}
Esquema de salida
{'type': 'object', 'title': 'corpus_infoOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
entities_in_passage
List the people, places, and events linked to a verse or chapter, e.g. 'Genesis 14' or 'John 3:16'.
Esquema de entrada
{'type': 'object', 'title': 'entities_in_passageArguments', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'title': 'Reference'}}}
Esquema de salida
{'type': 'object', 'title': 'entities_in_passageOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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.
Esquema de entrada
{'type': 'object', 'title': 'find_similarArguments', 'required': ['reference'], 'properties': {'top_k': {'type': 'integer', 'title': 'Top K', 'default': 10}, 'reference': {'type': 'string', 'title': 'Reference'}}}
Esquema de salida
{'type': 'object', 'title': 'find_similarOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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).
Esquema de entrada
{'type': 'object', 'title': 'get_citationsArguments', 'required': ['reference'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'reference': {'type': 'string', 'title': 'Reference'}}}
Esquema de salida
{'type': 'object', 'title': 'get_citationsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_concept
Look up a theological concept or lexical keyword in the OT+NT concept graph (5,673 nodes seeded from Easton's Bible Dictionary — see DESIGN.md #5). Returns its definition (with a pointer to the full Easton entry), verse anchors, and entities that instantiate it (e.g. Abraham for Covenant). 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).
Esquema de entrada
{'type': 'object', 'title': 'get_conceptArguments', 'required': ['name'], 'properties': {'name': {'type': 'string', 'title': 'Name'}, 'concept_type': {'type': 'string', 'title': 'Concept Type', 'default': ''}}}
Esquema de salida
{'type': 'object', 'title': 'get_conceptOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_concept_relations
Typed relations for a concept in the OT+NT concept graph: broader/narrower (taxonomy), causes, part_of, symbol_of, fulfills, contrasts — ~430 edges, hand-reviewed against cited evidence (Phase 5/6, weight>=10 only, see DESIGN.md #5). Excludes the much larger 'associated' fallback tier by default (~139,000 mechanical shared-evidence edges, unreviewed) — pass verb='associated' to include it. verb optional: restrict to one verb (broader | narrower | causes | part_of | symbol_of | fulfills | contrasts | associated).
Esquema de entrada
{'type': 'object', 'title': 'get_concept_relationsArguments', 'required': ['name'], 'properties': {'name': {'type': 'string', 'title': 'Name'}, 'verb': {'type': 'string', 'title': 'Verb', 'default': ''}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}}}
Esquema de salida
{'type': 'object', 'title': 'get_concept_relationsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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'.
Esquema de entrada
{'type': 'object', 'title': 'get_cross_referencesArguments', 'required': ['reference'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'reference': {'type': 'string', 'title': 'Reference'}}}
Esquema de salida
{'type': 'object', 'title': 'get_cross_referencesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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.
Esquema de entrada
{'type': 'object', 'title': 'get_entityArguments', 'required': ['name'], 'properties': {'name': {'type': 'string', 'title': 'Name'}, 'entity_type': {'type': 'string', 'title': 'Entity Type', 'default': ''}}}
Esquema de salida
{'type': 'object', 'title': 'get_entityOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_interlinear
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'.
Esquema de entrada
{'type': 'object', 'title': 'get_interlinearArguments', 'required': ['reference'], 'properties': {'reference': {'type': 'string', 'title': 'Reference'}}}
Esquema de salida
{'type': 'object', 'title': 'get_interlinearOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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.
Esquema de entrada
{'type': 'object', 'title': 'get_passageArguments', 'required': ['reference'], 'properties': {'version': {'type': 'string', 'title': 'Version', 'default': 'BSB'}, 'reference': {'type': 'string', 'title': 'Reference'}}}
Esquema de salida
{'type': 'object', 'title': 'get_passageOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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.
Esquema de entrada
{'type': 'object', 'title': 'read_workArguments', 'required': ['work'], 'properties': {'end': {'type': 'integer', 'title': 'End', 'default': 5}, 'work': {'type': 'string', 'title': 'Work'}, 'start': {'type': 'integer', 'title': 'Start', 'default': 1}, 'chapter': {'type': 'integer', 'title': 'Chapter', 'default': 1}}}
Esquema de salida
{'type': 'object', 'title': 'read_workOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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.
Esquema de entrada
{'type': 'object', 'title': 'searchArguments', 'required': ['query'], 'properties': {'book': {'type': 'string', 'title': 'Book', 'default': ''}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'query': {'type': 'string', 'title': 'Query'}, 'version': {'type': 'string', 'title': 'Version', 'default': 'BSB'}}}
Esquema de salida
{'type': 'object', 'title': 'searchOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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.
Esquema de entrada
{'type': 'object', 'title': 'semantic_searchArguments', 'required': ['query'], 'properties': {'kind': {'type': 'string', 'title': 'Kind', 'default': ''}, 'query': {'type': 'string', 'title': 'Query'}, 'top_k': {'type': 'integer', 'title': 'Top K', 'default': 12}, 'hybrid': {'type': 'boolean', 'title': 'Hybrid', 'default': True}}}
Esquema de salida
{'type': 'object', 'title': 'semantic_searchOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
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, 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.
Esquema de entrada
{'type': 'object', 'title': 'word_studyArguments', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 15}, 'query': {'type': 'string', 'title': 'Query'}, 'language': {'type': 'string', 'title': 'Language', 'default': ''}}}
Esquema de salida
{'type': 'object', 'title': 'word_studyOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Añadido
get_concept_relations
29 de September de 2026 a las 02:56
Añadido
concepts_in_passage
29 de September de 2026 a las 02:56
Añadido
get_concept
29 de September de 2026 a las 02:56
Añadido
corpus_info
17 de September de 2026 a las 12:45
Añadido
get_citations
17 de September de 2026 a las 12:45
Añadido
find_similar
17 de September de 2026 a las 12:45
Añadido
semantic_search
17 de September de 2026 a las 12:45
Añadido
read_work
17 de September de 2026 a las 12:45
Añadido
get_interlinear
17 de September de 2026 a las 12:45
Añadido
word_study
17 de September de 2026 a las 12:45
Añadido
compare_versions
17 de September de 2026 a las 12:45
Añadido
entities_in_passage
17 de September de 2026 a las 12:45
Añadido
get_entity
17 de September de 2026 a las 12:45
Añadido
get_cross_references
17 de September de 2026 a las 12:45
Añadido
search
17 de September de 2026 a las 12:45
Añadido
get_passage
17 de September de 2026 a las 12:45