holy-bible-mcp
This server provides an offline, multilingual MCP interface to the Bible for LLMs, offering search, retrieval, study tools, and adaptive configuration.
Scripture retrieval: Get exact verses, full chapters, parallel translations, and interlinear original-language text.
Search & discovery: Keyword search, hybrid semantic search, topic/situation-based matching across 11.9M verses and 1,081 translations.
Original languages study: Strong's definitions/etymology, Greek/Hebrew morphology analysis, and interlinear breakdowns.
Theological research: Cross-references from a 344k+ TSK graph, commentary, thematic chains, and prophecy-fulfillment pairs.
Translation comparison: Word-level diff analysis and metadata about translation philosophies.
Adaptive responses: Master tool for general/biblical questions with configurable depth, warmth, language, and model-aware budgeting.
Configuration & monitoring: Adjust response mode, relevance sensitivity, metrics display, and inspect MCP capabilities, model recommendations, swarm status, or sanitize markdown.
MCP resources & prompts: Canonical chapter, Strong's, cross-reference, and interlinear resources plus six calibrated prompt workflows.
๐ Multilingual Holy Bible MCP Server v2.0
A high-performance, 100% offline, zero-latency Model Context Protocol (MCP) Server and CLI Database Manager that connects any LLM (Claude 3.7, GPT-4o, Gemini 2.0, DeepSeek-R1, Llama 3.3, Qwen 2.5) to 11,907,047 Biblical verses across 1,081 translations in 800+ languages.
Equipped with the complete MCP Protocol Triad (Tools, Resources, Prompts), dual transport (Stdio + SSE), 100% SQLite-driven architecture (Multi-connection Pool, WAL Mode), Hebrew/Greek Robinson morphology, 344k+ TSK cross-reference graph, Trench's synonyms, and 15-translation parallel corpus diff engine.
๐ Table of Contents
Related MCP server: Aquifer MCP
๐๏ธ System Architecture & Data Flow
flowchart TD
subgraph Clients["๐ป MCP Clients & AI Hosts"]
Claude["Claude Desktop / Claude Code"]
Cursor["Cursor IDE"]
Trae["Trae IDE"]
Windsurf["Windsurf / Cline / Roo"]
RemoteClient["Remote HTTP/SSE Clients"]
CLI["Holy Bible CLI Manager"]
end
subgraph Transport["โก Transport Layer"]
Stdio["StdioServerTransport (JSON-RPC 2.0)"]
SSE["SseSessionManager (Heartbeat 15s)"]
Health["HttpHealthServer (Rate-Limited, Port 3001)"]
Prometheus["/metrics (Prometheus 0.0.4)"]
end
subgraph ProtocolTriad["๐ MCP Protocol Triad (Protocol 2025-03-26)"]
Tools["28 Tools (Zod Validated, O(1) Dispatcher)"]
Resources["4 Resource Templates (Subscriptions & Singleflight)"]
Prompts["6 Context-Calibrated Prompts"]
end
subgraph CoreEngines["๐ง Core Intelligent Engines"]
Search["Hybrid Search (FTS5 BM25 + Ukrainian Morphology + RRF)"]
Morph["Morphology Engine (Greek Robinson + Hebrew WLC + Aramaic)"]
Graph["Theological Graphology (344k+ TSK Crossrefs Graph)"]
DiffEngine["Myers LCS Word-by-Word Translation Diff"]
Budget["Dynamic Token Budget (40/20/20/20 & CoT Protocol)"]
Workers["Piscina Worker Pool (Multithreaded SHA-256 & Verification)"]
end
subgraph DataLayer["๐๏ธ Storage & Cache Layer (Zero-Latency SQLite)"]
MainDB[("Main SQLite DB (11.9M Verses, WAL Mode, 30GB MMAP)")]
DirectivesDB[("Directives DB (13 Tables, Directives & Knowledge Store)")]
LRUCache[("In-Memory LRU (5,000 slots) & Prepared Stmt Cache")]
MiniSearchFallback[("MiniSearch In-Memory Fallback (<1.5ms)")]
end
Claude --> Stdio
Cursor --> Stdio
Trae --> Stdio
Windsurf --> Stdio
RemoteClient --> SSE
CLI --> MainDB
Stdio --> ProtocolTriad
SSE --> ProtocolTriad
Health --> SSE
Health --> Prometheus
ProtocolTriad --> CoreEngines
CoreEngines --> DataLayerโจ Key Technical Features
Complete Protocol Triad with Modern Tool Annotations: Full implementation of MCP Tools (with
{ readOnlyHint: true, idempotentHint: true }annotations), Resources (with active subscriptions &list_changed/updatednotifications), and System Prompts.Zero-Latency SQLite Architecture:
High-concurrency Multi-connection Pool (
better-sqlite3) in WAL Mode.Zero-Copy Memory-Mapped I/O:
PRAGMA mmap_size = 2147483648(2 GB) for instant page reads directly from OS memory.Multi-threaded Execution:
PRAGMA threads = 4andPRAGMA synchronous = NORMAL.SARGable B-Tree Seek Indexing: Sub-millisecond verse lookups (<0.5ms) without table scans.
Bounded 64 MB LRU Query Cache:
lru-cachewith byte-aware tracking, 2,000 entries max, and 10-minute TTL (eliminates RAM leaks).Dedicated
data/directives.sqlitedatabase loaded at boot in <5ms.Hot-mounting detection: detects newly downloaded databases in 2.5s with live MCP notification broadcasts.
Piscina Multithreading Worker Pool: CPU-intensive operations (multithreaded SHA-256 chunk hashing, integrity inspection, graph analysis) run on lazy on-demand worker threads (
minThreads: 0), saving ~80 MB RAM at idle.Scholarly Linguistic Engines:
Greek Robinson Parser: Decodes tense, voice, mood, case, number, and gender with dedicated Greek LRU cache.
Hebrew & Aramaic WLC Parser: BDB definitions, Strong's Concordance canonical lemmas (
CANONICAL_STRONGS_OFFLINE), and Trench's Synonyms distinctions.Myers LCS Word Diff Engine: Token-level alignment comparing translation philosophies (Formal vs Dynamic Equivalence).
Hybrid Search with RRF:
SQLite FTS5 with BM25 ranking.
Ukrainian morphological stemmer with inverted
O(1)irregular maps.Reciprocal Rank Fusion (RRF) combining lexical, topical, and theological context.
Instant in-memory
MiniSearchfallback ($<1.5$ ms).
Enterprise Security & DoS Protection:
4 MB Request Payload Limit: Strict body buffering on
/messagesand/ssewith413 Payload Too Large.Bounded Sliding-Window Rate Limiter: 120 req/min capped at 10,000 IPs with automatic purge.
Constant-Time Authentication:
crypto.timingSafeEqualprevents timing side-channel attacks onMCP_AUTH_TOKEN.Path Traversal & SSRF Guards:
delete-dbandverify-dbpath normalization restricted tobible_database.sqlite*; custom mirrors block loopback and private RFC 1918 subnets.30-Second Reconnection Grace Period: Transient SSE disconnects do not kill the session, eliminating premature 404s.
Enterprise security headers:
X-Content-Type-Options: nosniff,X-Frame-Options: DENY,Strict-Transport-Security.100% Parameterized SQL queries (zero SQL injection surface).
Adaptive Context & CoT Budgeting:
Auto-calibrates prompt complexity, output word budgets, and Chain-of-Thought thinking budgets for 1B, 3B, 8B, 70B+, and frontier models (Claude 3.7, DeepSeek-R1, GPT-4o, Gemini 2.0).
๐ Supported Languages & Database Specifications
The offline SQLite database contains canonical biblical corpora across 800+ languages with full OSIS book mapping:
Language Group | Code | Core Translations | Textual Basis & Philosophy |
Ukrainian |
| UBIO (ะะณััะฝะบะพ 1962), UKRK (ะัะปัั 1903), UTT (ะขััะบะพะฝัะบ 2011), UKRH (ะฅะพะผะตะฝะบะพ 1963), CUV (ะกััะฐัะฝะธะน) | Formal Equivalence / Textus Receptus & Critical Text |
English |
| KJV (King James Version), BSB (Berean Standard), ESV, NIV, ASV, WEB | Formal Equivalence (KJV, BSB, ESV) / Dynamic (NIV) |
Original Greek |
| NA28 (Nestle-Aland 28th), TR (Textus Receptus 1550), LXX (Septuagint) | Byzantine Majority Text & Alexandrian Critical Text |
Original Hebrew |
| WLC (Westminster Leningrad Codex), BHS (Biblia Hebraica Stuttgartensia) | Masoretic Text (MT) with Strong's Concordance |
Latin |
| VUL (Biblia Sacra Vulgata Clementina) | Jerome Vulgate Tradition |
Global Languages |
| LUT (Luther 1912), LSG (Louis Segond), RVR (Reina-Valera 1909), CUV (Chinese Union) | Major National Canonical Standard Translations |
๐ Database Volume Specifications:
Total Canonical Verses: 11,907,047 verses
Total Translations: 1,081 translations
Cross-Reference Edges: 344,000+ Treasury of Scripture Knowledge (TSK) links
Strong's Dictionary Entries: 8,674 Hebrew and Greek lexical roots with definitions
Storage Footprint: ~5.88 GB (Single compact SQLite file with FTS5 and WAL mode)
๐ป Cross-Platform & Architecture Support
Holy Bible MCP 2.0 is built with pure standard Node.js APIs and pre-compiled native SQLite binaries. It runs seamlessly with 0 configuration across:
Operating Systems:
๐ macOS (macOS 12+ Monterey, Ventura, Sonoma, Sequoia)
๐ง Linux (Ubuntu, Debian, Fedora, Arch, Alpine, RHEL)
๐ช Windows (Windows 10, 11, Server via PowerShell / CMD / WSL2)
CPU Architectures:
โก ARM64 / AArch64 (Apple Silicon M1/M2/M3/M4, AWS Graviton, Raspberry Pi 4/5)
โก x86_64 / AMD64 (Intel Core / Xeon, AMD Ryzen / EPYC)
Global Database Path Resolution:
macOS / Linux:
/Users/<user>/.bible-mcp/bible_database.sqlite(or/home/<user>/.bible-mcp/bible_database.sqlite)Windows:
C:\Users\<user>\.bible-mcp\bible_database.sqlite(via%USERPROFILE%)Custom Env: Set
BIBLE_DB_PATH=/path/to/bible_database.sqliteto override globally.
๐ก Hot-Mounting Support: If your IDE is already running when you execute
download-db, the server automatically detects the new database on disk within 2.5s and hot-mounts it without restarting the IDE.
๐ฅ๏ธ CLI Database Manager
Manage the offline 5.88 GB SQLite Bible database directly from your terminal across any OS. The database is stored globally in ~/.bible-mcp/ and shared across all your IDEs (Trae, Cursor, Claude Desktop, Claude Code) with zero duplicate storage.
Command | NPX (Zero-Install) | Local Monorepo | Description |
Download Database |
|
| Resumable download with HTTP Range header, EMA progress bar & multi-mirror race |
Clean / Delete Database |
|
| Safely removes |
Check Database Status |
|
| Validates SQLite integrity, size, canonical verses, and tests mirror latency |
Verify Integrity |
|
| Performs deep |
CLI Options & Flags:
# Force fresh download or overwrite existing corrupted files
npx @grizlizora/holy-bible-mcp download-db --force
# Perform deep multithreaded SHA-256 validation via Piscina Worker Pool
npx @grizlizora/holy-bible-mcp verify-db --checksum
# Specify a custom target directory
npx @grizlizora/holy-bible-mcp download-db --dir /Volumes/ExternalSSD/bible-data
# Delete database without interactive confirmation (CI/CD / automated scripts)
npx @grizlizora/holy-bible-mcp delete-db --yes๐ Quick Start โ IDE & Client Configurations
1. Trae IDE
Add to .trae/trae.mcp.json or Global Settings:
{
"mcpServers": {
"holy-bible-mcp": {
"command": "npx",
"args": ["-y", "@grizlizora/holy-bible-mcp"],
"env": {
"MODES_CONTROL": "on",
"WARMTH_CONTROL": "on",
"SHOW_METRICS": "on",
"DEFAULT_MODE": "auto",
"DEFAULT_WARMTH": "80"
},
"autoApprove": [
"ask_holy_bible",
"build_biblical_context",
"search_keyword",
"search_scripture_hybrid",
"search_semantic",
"search_topic",
"find_scriptures_by_life_situation",
"get_verse",
"get_chapter_context",
"get_parallel_verses",
"compare_translations_diff",
"get_translation_metadata",
"get_interlinear_verse",
"get_strongs_definition",
"get_strongs_etymology",
"analyze_greek_hebrew_word",
"get_commentary",
"get_cross_references",
"find_thematic_scripture_chain",
"get_prophecy_fulfillment_pairs",
"set_relevance_sensitivity",
"set_response_mode",
"set_show_metrics",
"get_p2p_swarm_status",
"get_mcp_capabilities",
"get_model_recommendations",
"extract_vector_context",
"sanitize_scripture_markdown"
]
}
}
}2. Cursor IDE
Add to .cursor/mcp.json:
{
"mcpServers": {
"holy-bible-mcp": {
"command": "npx",
"args": ["-y", "@grizlizora/holy-bible-mcp"],
"env": {
"MODES_CONTROL": "on",
"WARMTH_CONTROL": "on",
"SHOW_METRICS": "on",
"DEFAULT_MODE": "auto",
"DEFAULT_WARMTH": "80"
}
}
}
}3. Claude Desktop
Add to claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"holy-bible-mcp": {
"command": "npx",
"args": ["-y", "@grizlizora/holy-bible-mcp"],
"env": {
"MODES_CONTROL": "on",
"WARMTH_CONTROL": "on",
"SHOW_METRICS": "on",
"DEFAULT_MODE": "auto",
"DEFAULT_WARMTH": "80"
}
}
}
}4. Claude Code CLI
claude mcp add holy-bible-mcp -- npx -y @grizlizora/holy-bible-mcp5. Windsurf / Cline / Roo-Code
Add to your extension MCP settings:
{
"mcpServers": {
"holy-bible-mcp": {
"command": "node",
"args": ["/path/to/holy-bible/build/index.js"]
}
}
}6. Remote SSE & Cloud Deployment (Render / Open-WebUI / Ollama / Docker)
๐ Live Cloud Service (Render)
Holy Bible MCP 2.0 is deployed and live in the cloud:
Primary URL: https://holy-bible-vgaf.onrender.com
Remote SSE Endpoint:
https://holy-bible-vgaf.onrender.com/sseStreamable MCP Endpoint:
https://holy-bible-vgaf.onrender.com/mcpHealth / Status:
https://holy-bible-vgaf.onrender.com/healthPrometheus Metrics:
https://holy-bible-vgaf.onrender.com/metricsSmithery Server Card:
https://holy-bible-vgaf.onrender.com/server-card.json
๐ป Self-Hosted Remote SSE Service
Run the server on your own server or Docker container:
# Start server in remote SSE mode on port 3001
MCP_TRANSPORT=sse MCP_PORT=3001 MCP_AUTH_TOKEN="your-secure-token" npx @grizlizora/holy-bible-mcpConnect your remote client to http://localhost:3001/sse (or your Render URL) with Authorization header Bearer your-secure-token.
๐ ๏ธ Complete MCP Tools Catalog (28 Tools)
All tools use Zod schemas with runtime coercion, lenient argument normalization, and $O(1)$ dispatching.
๐ 1. Master & Context Tools
Tool | Arguments | Description |
|
| Master Tool: Canonical answers with verified scripture anchors, theological directives, and telemetry. |
|
| Builds structured theological context for external LLM prompt composition. |
๐ 2. Search & Retrieval Tools
Tool | Arguments | Description |
|
| Ultra-fast SQLite FTS5 full-text search across 11.9M verses. |
|
| Hybrid search combining FTS5 BM25, Ukrainian morphology stemming, and vector RRF. |
|
| Matches conceptual and doctrinal keywords against semantic theological indices. |
|
| Finds top passages associated with specific theological topics. |
|
| Pastoral counseling matcher for real-world emotional struggles (anxiety, grief, burnout). |
๐ 3. Verse & Chapter Tools
Tool | Arguments | Description |
|
| Retrieves exact verse or verse range by reference with OSIS normalization. |
|
| Retrieves entire chapter context formatted for LLM reading. |
|
| Aligns scripture across 15 translations (UBIO, UKRK, UTT, KJV, BSB, WLC, NA28, etc.). |
|
| Token-level Myers LCS Diff analysis comparing translations and translation philosophies. |
|
| Metadata, translation philosophy (Formal vs Dynamic), year, and textual basis. |
๐๏ธ 4. Morphology & Original Languages Tools
Tool | Arguments | Description |
|
| Word-by-word Hebrew (WLC) / Greek (NA28) interlinear with morphology and Strong's mapping. |
|
| Strong's Concordance lexical lemma, transliteration, pronunciation, and definition. |
|
| Detailed etymological study, BDB/Thayer definitions, and Trench's Synonyms distinctions. |
|
| Linguistic and morphological breakdown of specific original language lemmas. |
โ 5. Theological & Graphology Tools
Tool | Arguments | Description |
|
| Early Church Fathers (Patristic) and historical theological commentaries. |
|
| Top-ranked cross-references from 344k+ TSK graph with anti-flooding filters. |
|
| Traces progressive revelation across biblical covenants (e.g. Living Water, Seed of Faith). |
|
| Matched OT Messianic Prophecies and their NT Historical Fulfillments in Christ. |
โ๏ธ 6. System & Adaptive Configuration Tools
Tool | Arguments | Description |
|
| Adjusts pastoral warmth and empathy level in real time. |
|
| Changes active analytical detail level. |
|
| Toggles the end-of-response accuracy and complexity badge. |
| (none) | Inspects local database storage, BitTorrent mesh status, and mirror health. |
|
| Returns server capabilities, active settings metadata, and versioning. |
|
| Adaptive sampling parameters ( |
|
| Hierarchical chunker and vector reasoning over large attachments. |
|
| Normalizes and sanitizes scripture citations in generated Markdown. |
๐ MCP Resources & RFC 6570 Templates
Access biblical content via standard RFC 6570 URIs with Singleflight de-duplication and LRU caching:
URI Template | Name | MIME Type | Example |
| Canonical Chapter Reader |
|
|
| Strong's Concordance Article |
|
|
| Cross-Reference Network |
|
|
| Original Language Interlinear |
|
|
๐ฌ MCP Prompts Repository (6 Calibrated Workflows)
Prompt | Required Arguments | Description |
|
| Historical-Grammatical & Canonical Exegesis workflow with original language nuances. |
|
| Empathetic, Christ-centered pastoral encouragement tailored to trials. |
|
| Manuscript traditions (TR vs NA28) and linguistic comparison across translations. |
|
| Exhaustive Greek/Hebrew word study with lexical range and LXX usage. |
|
| Tier-calibrated Biblical study prompt with 4-part canonical trajectory. |
|
| Moral worldview guidance grounded in the 3 Eternal Moral Axioms. |
โ๏ธ Environment Variables & Tuning
Variable | Values | Default | Description |
|
|
| Analytical Depth: Controls response structure. Set to |
|
|
| Pastoral Warmth: |
|
|
| Telemetry Badge: Shows/hides accuracy and complexity footer. |
|
|
| Allows LLMs to dynamically switch modes via |
|
|
| Allows LLMs to dynamically adjust warmth via |
| File Path |
| Custom location for the 5.88 GB SQLite database file. |
|
|
| Server transport mode. |
| Number |
| HTTP/SSE server listening port. |
| String |
| Optional Bearer token for SSE remote endpoints. |
๐ง Adaptive Model Budgeting & CoT Protocol
The server dynamically profiles the connected AI model and adjusts prompts according to model capacity:
[Tier 1: <4B] โโ> Compact context (<4k), strict token budget, no CoT thinking block
[Tier 1.5: 4-8.5B] โโ> Balanced context (<8k), medium detail, 500 chars CoT
[Tier 2: 8.5-35B] โโ> Comprehensive context (<16k), deep detail, 1,500 chars CoT
[Tier 3: 35B+] โโ> Maximum context (32k+), unrestricted deep exegesis, 6,000+ chars CoTThe 4-Part Canonical Trajectory:
When responding to worldview, ethical, and life questions, prompts enforce the canonical structure:
๐ ะกััะฝัััั ัะฐ ัะบัั (Core Essence & Anchor) โ Primary scripture foundation.
โ๏ธ ะัั ะพะฒะฝะธะน ะผะตั ะฐะฝัะทะผ (Internal Mechanism) โ How divine truth operates internally.
๐ฟ ะัะฐะบัะธัะฝะธะน ะฒะธัะฒ (Practical Manifestation) โ Real-world daily application.
๐๏ธ ะััะฝะธะน ะฟะปัะด (Ultimate Fruit) โ Eternal redemptive significance.
๐ Enterprise Security & Reliability
4 MB Request Payload Limit: Strict body buffering on
/messagesand/ssewith413 Payload Too Largeto prevent memory-exhaustion DoS attacks.Bounded Sliding-Window IP Rate Limiter: 120 requests/minute per client IP, strictly capped at 10,000 tracked IPs with periodic purge to prevent IP-spoofing memory inflation.
Constant-Time Timing-Safe Token Validation:
crypto.timingSafeEqualprevents timing side-channel attacks on secretMCP_AUTH_TOKENkeys.Path Traversal & SSRF Defense: CLI
delete-dbandverify-dbcommands strictly resolve and restrict target paths tobible_database.sqlite*. Custom download mirrors enforce HTTPS and block private/loopback IP spaces (127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16,::1).30-Second Reconnection Grace Period: Transient SSE disconnects do not instantly destroy client sessions, eliminating
404 Session Not Founderrors during brief network pauses.Enterprise HTTP Headers: HSTS (
max-age=31536000), X-Frame-Options: DENY, X-Content-Type-Options: nosniff, Referrer-Policy: no-referrer, and X-XSS-Protection.Process Exception Boundaries: Process-level handlers for
unhandledRejection,uncaughtException, and graceful shutdown onSIGINT/SIGTERM.Online Fallback Cascade: Automatic graceful fallback to online scripture providers and
CANONICAL_STRONGS_OFFLINElexicon if the local 5.88 GB database is downloading or missing.
๐งช Automated Testing & CI
The project maintains an exhaustive suite of 101 tests across 22 test files executed via Vitest:
# Run the complete test suite
npm test
# Run tests in watch mode during development
npm run test:watch
# Run test coverage analysis
npm run test:coverageVerified Test Categories:
E2E IPC Subprocess: Real child process spawn executing JSON-RPC 2.0 over standard OS pipes.
E2E HTTP/SSE Lifecycle: Real TCP network handshake, multi-session broadcast, and disconnect cleanup.
Morphology Suite: Greek Robinson parser, Hebrew WLC, and Aramaic morphology decoding.
Token Budget & Model Matrix: Reasoning adaptation for Claude 3.7, DeepSeek-R1, GPT-4o, and small models.
Security Suite: Rate limiter sliding window, HTTP security headers, and input sanitization.
๐ป Local Monorepo Setup & Build
# 1. Clone the repository
git clone https://github.com/grizlizora/holy-bible-mcp.git
cd holy-bible-mcp
# 2. Install dependencies & build TypeScript
npm install
npm run build
# 3. Run unit & E2E tests
npm test
# 4. (Optional) Download offline 5.88 GB database
npm run db:download๐ License
Licensed under the MIT License. Free for open-source, commercial, and personal AI integration.
Available Tools
28 toolsanalyze_greek_hebrew_wordA
Morphological and root analysis for raw original language words, lemmas, or transliterations.
Inputs: word (required).
ask_holy_bibleB
MASTER TOOL FOR ALL GENERAL, PHILOSOPHICAL, ETHICAL, AND CONCEPT QUESTIONS (e.g. 'ัะพ ัะฐะบะต ะปัะฑะพะฒ', 'ัะพะผั ะปัะดะธ ัััะฐะถะดะฐััั'). ALWAYS CALL THIS TOOL ON TURN 1.
Inputs: mode, warmth, language, question, +5 more.
build_biblical_contextB
Generates structured biblical context JSON with relevant verses, complexity score, sensitivity profile, and effective mode.
Inputs: question (required), mode, warmth, language.
compare_translations_diffB
Word-level Myers LCS Diff analysis comparing two Bible translations, highlighting lexical nuances and philosophy differences.
Inputs: book (required), verse (required), chapter (required), base_translation, +1 more.
extract_vector_contextB
โก 100M Token Vector Reasoning & Hierarchical Semantic Chunker Engine. Extracts relevant semantic chunks from large documents/attachments.
Inputs: query (required), full_text (required), filename, max_tokens.
find_scriptures_by_life_situationB
Pastoral counseling tool matching real-world human trials (anxiety, grief, burnout, loneliness, conflict) with verified scripture anchors.
Inputs: situation_description (required), emotion, language.
find_thematic_scripture_chainA
Traces progressive revelation of a biblical doctrine or theme across covenants (e.g. 'Living Water', 'Passover Lamb', 'Seed of the Woman').
Inputs: theme (required), starting_verse.
get_chapter_contextB
Retrieve complete chapter text for immediate context understanding.
Inputs: book (required), chapter (required), language.
get_commentaryA
Retrieve patristic and classic historical commentaries (Chrysostom, Henry, Ohiyenko).
Inputs: book (required), verse (required), chapter (required).
get_cross_referencesA
Retrieves top-ranked theological cross-references from the 344,000+ TSK graph with PageRank ranking and anti-flooding diversity.
Inputs: book (required), verse (required), chapter (required), category, +1 more.
get_interlinear_verseA
Retrieves word-by-word original Hebrew (WLC) or Greek (NA28/LXX) interlinear text with Strong's numbers, transliterations, lemmas, and grammatical morphology.
Inputs: book (required), verse (required), chapter (required), parallel_translation.
get_mcp_capabilitiesB
Exposes active capabilities, mode profiles, and status of holy-bible-mcp.
Inputs: client_host, client_name.
get_model_recommendationsA
Calculates adaptive sampling parameters (min_p, temperature, top_p, num_ctx, repeat_penalty) based on LLM parameter size and query complexity.
Inputs: model_name (required), warmth, user_message, parameter_size_b.
get_p2p_swarm_statusA
Retrieve real-time P2P WebTorrent Swarm status, active peer seeders, and Magnet URI for decentralized DB sharing.
Inputs: no named parameters.
get_parallel_versesC
Retrieves aligned parallel scripture text across up to 15 translations (Ukrainian, English, Greek, Hebrew, Latin).
Inputs: book (required), verse (required), chapter (required), end_verse, +1 more.
get_prophecy_fulfillment_pairsA
Retrieves matched pairs of Old Testament Messianic Prophecies and their New Testament historical fulfillments in Christ.
Inputs: topic.
get_strongs_definitionB
Look up original Greek/Hebrew root etymology, transliteration, and definition via Strong's Concordance.
Inputs: word_id (required).
get_strongs_etymologyC
Comprehensive Strong's Concordance, BDB/Thayer lexicon, and Trench's Synonyms (e.g. Agape vs Phileo, Logos vs Rhema, Hesed, Shalom).
Inputs: strongs_id (required).
get_translation_metadataA
Retrieves historical, philosophical, and textual basis metadata for Bible translations (or 'all' for complete catalog).
Inputs: translation_id.
get_verseA
Retrieve exact verse by book abbreviation, chapter, and verse number, or full reference string (e.g. 'JN 3:16').
Inputs: book, verse, chapter, language.
sanitize_scripture_markdownA
Normalizes LLM response text, fixing broken bold asterisk syntax ('** 2. **Header' -> '2. Header').
Inputs: markdown_text (required).
search_keywordB
Perform accurate full-text search (FTS5) across Old & New Testaments.
Inputs: keyword (required), limit, translation.
search_scripture_hybridC
Hybrid search combining SQLite FTS5 BM25 lexical search, Ukrainian morphology lemmatization, and vector conceptual relevance.
Inputs: query (required), mode, top_k, language.
search_semanticA
Search canonical verses mapped to existential/theological themes (anxiety, grief, forgiveness).
Inputs: concept (required).
search_topicC
Retrieve canonical verses categorized under major biblical topics.
Inputs: topic (required), limit.
set_relevance_sensitivityB
Set pastoral/ethical warmth sensitivity score (0 to 100).
Inputs: score (required).
set_response_modeB
Set active AI response depth mode.
Inputs: mode (required).
set_show_metricsA
Enable or disable end-of-response metrics badge footer ('Complexity', 'Mode', 'Accuracy'). Pass enabled: false or status: 'off' to suppress footer.
Inputs: status, enabled.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogโฆ
TDQS
Scored across 28 tools
Several tools have substantially overlapping purposes: search_keyword, search_semantic, search_topic, search_scripture_hybrid, and ask_holy_bible all cover similar ground, and get_strongs_definition, get_strongs_etymology, analyze_greek_hebrew_word, and get_interlinear_verse have unclear boundaries. Meta/infrastructure tools like extract_vector_context and get_model_recommendations add further confusion by sitting alongside core scripture tools.
The vast majority of tools follow a snake_case verb_noun pattern (get_verse, search_keyword, set_response_mode), and related groups use consistent prefixes. The main deviation is ask_holy_bible, which does not follow the get_/search_/set_ convention, but this is a minor inconsistency in an otherwise predictable naming scheme.
At 28 tools, the server exceeds the 25-tool threshold for a coherent set, and many tools are auxiliary or meta-oriented rather than core scripture functionality (get_p2p_swarm_status, get_model_recommendations, sanitize_scripture_markdown, set_show_metrics). This inflates the surface area significantly and makes the toolset feel broader than its core Bible-study purpose.
The core read-only Bible study domain is thoroughly covered: chapter/verse retrieval, full-text and semantic search, cross-references, original-language analysis, translations, commentary, thematic chains, and prophecy fulfillment are all present. Minor gaps exist, such as no direct multi-verse passage range retrieval and no canonical book/chapter listing, but agents can generally work around these.
Maintenance
Related MCP Connectors
Bible corpus MCP server: scripture, Greek/Hebrew interlinear data, cross-refs, semantic search.
Free, no-key Bible MCP server โ 86 translations in 32 languages, from any MCP client.
Bible MCP server for ChatGPT, Claude and Grok: Scripture, study notes, Strong's Greek and Hebrew.
Bible MCP โ wraps the Bible API (free, no auth) https://bible-api.com
Related MCP Servers
- AlicenseAqualityBmaintenanceFree, no-key MCP server for reading scripture from 35+ public-domain translations in 8 languages. Lets users fetch verses, chapters, and passages via natural language from any MCP client.7119 npm1MIT
- AlicenseNot gradedqualityBmaintenanceThin Cloudflare Workers MCP server for navigating Bible Aquifer content, enabling Bible verse retrieval, content search, and entity profiling through MCP tools.2MIT
- AlicenseNot gradedqualityBmaintenancePostgreSQL-backed MCP server for deep Bible study, integrating 140+ translations, Greek/Hebrew lexicons, cross-references, and semantic search.MIT
- AlicenseBqualityDmaintenanceProduction-ready MCP server that lets LLMs explore, analyze, and reason over the Bible using local ChromaDB stores and Mistral embeddings.10Apache 2.0