Hebrew Bible (Tanakh)
Server Details
Read Hebrew Bible (Tanakh) verses & chapters in 10 languages, plus guided study plans.
- Status
- Healthy
- Uptime
- 99.9% over 81 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- moshecohen90/hebrew-bible-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
The tools are mostly clearly distinct: list_books/list_subjects discover enumerable entities, browse_subject/get_plan handle study material, and get_chapter/get_verse differ by granularity. The only mild overlap is between list_subjects and browse_subject, but the descriptions explicitly differentiate 'list categories' from 'list plans/articles for a category.'
All six tools follow a clean verb_noun snake_case pattern (list_books, list_subjects, browse_subject, get_chapter, get_verse, get_plan). Verbs are used consistently by intent: list for enumeration, get for single retrieval, browse for paginated collections.
Six tools is a well-scoped surface for a read-only scripture/study-plan corpus. Each tool maps to a distinct need (discover books, discover subjects, browse, fetch text at chapter/verse level, fetch a plan) with no redundant entries.
The read lifecycle is well covered: discover books/subjects, browse plans and articles, retrieve chapter/verse text, and fetch plan detail. The main gap is the absence of any text search (e.g. search by phrase or keyword across verses), which many Bible agents would expect.
Available Tools
6 toolsbrowse_subjectBrowse a subjectAInspect
List study plans and articles for a subject or topic. Pass a subject code from list_subjects (for example "parsha", "holidays", "tehillim", "stories"), or any topic tag (for example "jonah", "purim", "psalm 23"). Results are paginated; pass the returned cursor to get more.
| Name | Required | Description | Default |
|---|---|---|---|
| cursor | No | Pagination cursor returned by a previous browse_subject call. | |
| subject | Yes | Subject code from list_subjects, or any topic tag. | |
| language | No | ISO language code (default "en"). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description carries the full burden. It does disclose two useful behaviors: the accepted input duality (canonical subject code OR arbitrary topic tag) and the pagination contract (results are paginated; pass the returned cursor for more). It says nothing about the result shape or whether it is a pure read, leaving notable behavioral ground uncovered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, each earning its place: purpose, valid-input sourcing with examples, then pagination mechanics. The most decision-relevant information is front-loaded and nothing is padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description must stand alone, and it covers input sourcing and pagination adequately. The remaining gap is that it never characterizes what a returned study plan or article contains, which an agent browsing results would benefit from knowing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, but the description adds real meaning for the free-form 'subject' parameter by giving concrete valid values ("parsha", "holidays", "tehillim", "jonah", "purim", "psalm 23"), and it reinforces the cursor's round-trip usage beyond the schema text.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource: 'List study plans and articles for a subject or topic', and it points at list_subjects as the source of valid subject codes. It is distinguishable from get_plan/get_chapter (which fetch a single item) and list_subjects (which enumerates subjects), though it never contrasts itself with those siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states the triggering condition clearly (browse content for a subject code or any topic tag) and names list_subjects as the place to obtain subject codes, which is genuine routing guidance. It stops short of saying when to prefer this over get_plan for a specific plan, so there are no explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_chapterGet a Bible chapterAInspect
Return the full text of a chapter (every verse) from the Hebrew Bible / Tanach. Use list_books first to get valid English book names; see the language enum for available languages.
| Name | Required | Description | Default |
|---|---|---|---|
| book | Yes | English book name, e.g. "Genesis", "Psalms", "Isaiah". | |
| chapter | Yes | Chapter number (1-based). | |
| language | No | ISO language code (default "en"). Use "he" for Hebrew. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the return content (all verses of the chapter) but says nothing about authentication, rate limits, or ordering of verses. Adequate for a read-only lookup, but not rich behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero waste; the core purpose is front-loaded and the prerequisite follows. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, but the description communicates that the result is the full chapter text (every verse). Combined with the list_books prerequisite and language note, an agent has enough to call it correctly; only the exact response structure is unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all three parameters and the enums. The description adds only the pointer that book names come from list_books and that language codes are listed in the enum, which is marginal value over the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource — returns the full text of a chapter, every verse, from the Hebrew Bible/Tanach. It implicitly distinguishes from get_verse by specifying chapter-level scope, though it does not name that sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It states a concrete prerequisite workflow: use list_books first to obtain valid English book names, and points to the language enum for language choices. It gives clear context but does not explicitly compare against get_verse for single-verse retrieval.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_planGet a study planAInspect
Get the full detail of one study plan: its title, description, total length, and the day-by-day study schedule (first 7 days shown). Pass a plan id from a browse_subject link (the final path segment, e.g. "jonah_and_the_whale").
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes | Plan id, e.g. "daily_chapter" or "parashat-korach-weekly-torah-portion-study-11a6e434" (the final segment of a plan link). | |
| language | No | ISO language code (default "en"). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden; 'Get' clearly implies a read operation, and it discloses a genuine behavioral trait beyond the schema — the schedule is truncated to the first 7 days. It does not say how to obtain the remaining days or what happens with an invalid id, leaving a small gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero waste: the return contents are front-loaded, and the calling instruction follows with a concrete example. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description does cover the return shape in enough detail for an agent to know what it gets back, including the 7-day truncation. It omits what happens after the first 7 days and any error behavior, which is a minor but real omission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% so the baseline is 3, but the description adds provenance the schema lacks: the id originates from a browse_subject link and is the final path segment, with its own example. The language parameter is left entirely to the schema enum, which is acceptable given full coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb+resource ('Get the full detail of one study plan') and enumerates exactly what is returned: title, description, total length, and the day-by-day schedule. It is unambiguous against siblings like get_chapter/get_verse, though it never explicitly contrasts itself with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It tells the agent where the required id comes from ('Pass a plan id from a browse_subject link'), which is a real workflow instruction linking it to the sibling browse_subject. It gives no when-not-to-use guidance or error/fallback conditions, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_verseGet a single Bible verseAInspect
Return the text of one specific verse from the Hebrew Bible / Tanach, e.g. Genesis 1:1. Use list_books for valid English book names.
| Name | Required | Description | Default |
|---|---|---|---|
| book | Yes | English book name, e.g. "Genesis". | |
| verse | Yes | Verse number (1-based). | |
| chapter | Yes | Chapter number (1-based). | |
| language | No | ISO language code (default "en"). Use "he" for Hebrew. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are supplied, so the description carries the behavioral burden. It discloses the corpus and that the return is verse text, but says nothing about error behavior for out-of-range references, whether translations/versions can be chosen, or any limits. For a low-risk read operation this is adequate but thin.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, no filler, with the core action front-loaded and the auxiliary hint second. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does state what comes back ('the text of one specific verse'), and the schema fully covers inputs including the language default. It lacks only edge-case behavior (invalid verse, translation choices), a minor gap for a simple lookup tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and includes a full book enum plus language enum, so the schema already documents every parameter. The description adds only the illustrative reference format ('Genesis 1:1') and the pointer to list_books, which is largely redundant with the enum.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Return the text of one specific verse') plus the corpus scope ('Hebrew Bible / Tanach'), which clearly separates it from a chapter-level fetch. However, it never names or contrasts with the sibling get_chapter, so the verse-vs-chapter distinction is only implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives concrete usage context (look up one verse by reference) and routes the agent to a sibling tool, 'Use list_books for valid English book names,' for the prerequisite of resolving book names. It stops short of stating when to prefer this over get_chapter or what to do for invalid references.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_booksList the booksAInspect
List every book available in this corpus with its English name, localized name, and the link to its first chapter. Call this to discover valid book names for get_chapter / get_verse.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | ISO language code for the localized names (default "en"). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It helpfully discloses the return contents (names plus first-chapter link), but says nothing about read-only safety, ordering, pagination, or result size limits. Adequate but thin for a zero-annotation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no filler, with the resource and its payload front-loaded and the usage instruction second. Every clause earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description correctly compensates by naming the returned fields and the downstream purpose. It omits any note on result size, ordering, or whether the list is exhaustive versus paginated, which is the only remaining gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the single optional 'language' enum parameter fully documented in the schema (ISO code, default 'en'). The description adds no parameter-level meaning beyond that, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List every book available in this corpus') and enumerates exactly what each entry contains (English name, localized name, first-chapter link). The mention of get_chapter / get_verse makes it distinguishable from sibling list tools like list_subjects and browse_subject.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Call this to discover valid book names for get_chapter / get_verse' gives explicit usage context and routes the agent to the downstream tools that consume this output. It does not state when *not* to use it or how it relates to list_subjects/browse_subject, so it falls just short of fully explicit alternative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_subjectsList browseable subjectsAInspect
List the subjects (categories) you can browse, such as the Weekly Torah Portion, Holidays, Daily Study, Psalms (Tehillim), Bible Stories, and Characters. Each returns a code to pass to browse_subject. Call this to discover what is available before browsing.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | ISO language code (default "en"). Subject browsing is curated per language. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral burden. It discloses that the tool returns a list of subjects and that each includes a code to pass to browse_subject, which is useful workflow and return-shape context not found in the schema. It does not explicitly state read-only status, permissions, or pagination behavior, so it falls short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the tool's purpose and examples, followed by the return behavior and usage instruction. Every sentence contributes directly to selection or invocation, with no wasted text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter discovery tool with no output schema, the description supplies the essential context: what it lists, example categories, what it returns (codes), and when to call it. It could be slightly more explicit about the full return shape or language curation, but it is largely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema fully documents the single optional language parameter, including its enum values and curated-per-language note. The description adds no parameter-level detail, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('List the subjects (categories) you can browse'), provides concrete examples, and distinguishes the tool from its sibling by naming browse_subject as the follow-up action. An agent can immediately tell this is a discovery/list operation rather than a content retrieval tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says when to call it ('to discover what is available before browsing') and names the alternative it feeds into (browse_subject). It lacks explicit when-not guidance or other alternatives, but the context is clear enough for correct use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
- Changed
browse_subject1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi", - "id" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id", + "tl" +]
- Changed
get_chapter1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi", - "id" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id", + "tl" +]
- Changed
get_plan1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi", - "id" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id", + "tl" +]
- Changed
get_verse1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi", - "id" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id", + "tl" +]
- Changed
list_books1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi", - "id" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id", + "tl" +]
- Changed
list_subjects1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi", - "id" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id", + "tl" +]
6 tool updates
- Changed
browse_subject1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id" +]
- Changed
get_chapter1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id" +]
- Changed
get_plan1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id" +]
- Changed
get_verse1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id" +]
- Changed
list_books1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id" +]
- Changed
list_subjects1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt", - "yi" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi", + "id" +]
6 tool updates
- Changed
browse_subject1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi" +]
- Changed
get_chapter1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi" +]
- Changed
get_plan1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi" +]
- Changed
get_verse1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi" +]
- Changed
list_books1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi" +]
- Changed
list_subjects1 field changed- changed
Input schema / properties / language / enumPrevious value: -[ - "en", - "he", - "fr", - "ru", - "de", - "it", - "pl", - "ko", - "es", - "pt" -]New value: +[ + "en", + "he", + "fr", + "ru", + "de", + "it", + "pl", + "ko", + "es", + "pt", + "yi" +]
6 tool updates
- First observed
browse_subject - First observed
get_chapter - First observed
get_plan - First observed
get_verse - First observed
list_books - First observed
list_subjects
Related MCP Connectors
Search and read classical Jewish texts: Tanach, Talmud, Midrash, halacha, and commentaries.
Bible translations, books, chapters, verses, and search
Public-domain Bible text (WEB and KJV), reading plans and a daily devotional. Read-only.
Memorize Bible verses with spaced repetition: add verses, get quizzed, follow a daily reading plan.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables deep Bible study through tools for original language lexicons, morphological analysis, cross-references, and contextual notes.2189MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI to access Bible translations in hundreds of languages, original Greek and Hebrew texts with morphology, word-level interlinear alignments, and lexicons.CC BY-SA 4.0
- AlicenseNot gradedqualityDmaintenanceEnables LLM clients to perform read-only scripture study with verbatim, provenance-tagged verse lookups and complete-or-fail concordance across Greek NT, Hebrew OT, and Septuagint editions.MIT
- AlicenseNot gradedqualityCmaintenanceEnables local reading, searching, and scholarly study of the Bible through MCP tools, including passage lookup, literal search, topical research, word study, related-passage discovery, passage comparison, and corpus overviews.20 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.