Hebrew Bible (Tanakh)
Server Details
Read Hebrew Bible (Tanakh) verses & chapters in 10 languages, plus guided study plans.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 6 of 6 tools scored. Lowest: 3.4/5.
Each tool has a clearly distinct purpose: browsing subjects, retrieving chapters or verses, listing books or subjects, and getting study plans. No overlaps exist.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., browse_subject, get_chapter, list_books).
With 6 tools, the set covers discovery and retrieval needs for the Hebrew Bible corpus without being excessive or insufficient.
The tool surface covers listing, retrieval by chapter/verse, browsing subjects, and study plans. A minor gap is the lack of a search function, but it's not essential for the domain.
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"). |
Tool Definition Quality
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 states it lists items (read-only behavior implied) and is paginated. It does not mention any side effects, permissions, or rate limits, but for a read-only browsing tool this is adequate.
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?
The description is two sentences: first states purpose, second gives usage details and pagination. No redundant words, clearly structured, and easy to parse.
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?
Given no output schema, the description explains the return type (paginated list of study plans and articles), which is sufficient for an agent to understand what to expect. It could be improved by mentioning return fields, but the context of browsing content makes it complete enough.
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%, but the description adds value by giving concrete examples for the subject parameter (e.g., 'parsha', 'holidays', 'jonah') and clarifying the cursor's role. This goes beyond the schema's generic descriptions.
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 clearly states the tool lists study plans and articles for a subject or topic, using a specific verb ('List') and resource. It distinguishes from siblings like list_subjects (which only lists subject codes) and get_plan/get_chapter (which fetch single items).
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?
The description tells when to use it: pass a subject code from list_subjects or any topic tag. It also explains pagination. It does not explicitly list alternatives or when not to use, but the context makes it clear this is for browsing content under a subject.
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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries the full burden. It states the tool returns full text, implying a read-only operation with no side effects. However, it does not disclose error handling, performance, or any limitations beyond the scope. Adequate for a simple read 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, front-loaded with the core functionality. No wasted words. Every sentence serves a purpose: describing the output and providing usage hints.
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?
Schema fully describes parameters, and the description covers the return type (full text), prerequisite (list_books), and language options. For a relatively simple tool with no output schema, this is sufficient for an agent to use correctly.
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% with descriptions for all parameters. The description adds value by guiding the agent to use 'list_books' for valid book names and to refer to the language enum, which helps in selecting correct enum values beyond the schema's basic description.
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 uses specific verb 'Return' and resource 'full text of a chapter', clearly differentiating from sibling tools like 'get_verse' (single verse) and 'list_books' (book names). It explicitly states the scope (Hebrew Bible/Tanach) and includes 'every verse' for clarity.
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 instructs to use 'list_books' first for valid book names and to check the language enum. This provides clear prerequisite and context for using the tool, though it doesn't explicitly exclude use cases or mention alternatives like 'get_verse' for single verses.
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"). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden. It implies a read-only retrieval by stating 'Get the full detail', but does not explicitly confirm it is non-destructive or mention side effects, rate limits, or auth requirements. Adequate for a simple fetch, but could be more explicit about safety.
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, each serving a distinct purpose: first describes the tool's output, second explains how to form the input. No unnecessary words, well-structured, easy to parse.
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?
Given no output schema, the description adequately describes the return value (title, description, length, schedule first 7 days). The parameter guidance is complete. The tool fits well into the workflow implied by siblings. Could mention if the full schedule is available via another tool or pagination, but not required.
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%, but the description adds value beyond the schema: it explains where to obtain the plan id (from a browse_subject link) and gives a concrete example. The language parameter is not elaborated beyond the schema enum, but the plan parameter guidance is helpful.
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 clearly states the verb 'get' and the resource 'study plan', and specifies exactly what is returned (title, description, total length, day-by-day schedule with first 7 days). This distinguishes it from siblings like browse_subject which lists plans, and get_chapter/get_verse which focus on different granularity.
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?
The description explains when to use the tool: after browsing subjects with browse_subject, by passing the plan id from the link. It gives an example of the id format ('jonah_and_the_whale'). While it doesn't explicitly say when not to use, the context and sibling names provide clear guidance. Lacks explicit alternatives or exclusions.
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 verseBInspect
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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden for behavioral disclosure. It only states the basic operation (returning text) without mentioning any side effects, authentication requirements, rate limits, or error handling (e.g., what happens if the verse is not found).
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?
The description is two concise sentences, front-loaded with the primary purpose and an example. Every sentence provides value without redundancy or unnecessary fluff.
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 should clarify the return format (e.g., plain text, JSON). It does not mention coverage scoping (only Hebrew Bible) or error scenarios. Given the tool has 4 parameters (including an enum for language), the description is insufficiently 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?
The schema covers 100% of parameter descriptions, so the baseline is 3. The description adds marginal value by reinforcing the example usage but does not explain the language parameter or provide syntax details beyond what the schema already includes.
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 clearly states the tool returns text of one specific verse from the Hebrew Bible, with an example (Genesis 1:1). The verb 'return' and resource 'text of one specific verse' are specific, and it distinguishes itself from sibling tools like list_books by referencing it for valid book names.
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?
The description includes a helpful hint to use list_books for valid English book names, providing some usage context. However, it does not explicitly differentiate when to use get_verse versus the sibling get_chapter (which returns whole chapters), nor does it state when not to use this tool.
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"). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided; description covers basic action and return fields but omits any behavioral traits (e.g., pagination, rate limits). Adequate for a simple list.
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, front-loaded with action and output, no redundancy. Every sentence serves a purpose.
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 list with one optional parameter and no output schema, description fully covers return values and usage intent.
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 describes language parameter fully (enum, default). Description adds no additional meaning beyond schema; baseline 3 due to 100% 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?
Description specifies verb 'list every book', resource 'corpus', and output fields (English name, localized name, link). Clearly distinguishes from sibling tools like get_chapter and get_verse.
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 states 'Call this to discover valid book names for get_chapter / get_verse,' indicating when to use. No explicit when-not-to-use, but sibling tools cover distinct purposes.
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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It states the tool returns codes for browsing, implying a read-only operation, but does not explicitly declare safety, idempotency, or side effects. Adequate for a simple list 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, front-loaded with main action, no redundant information. Every sentence adds value.
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?
Given one optional parameter and no output schema, the description sufficiently explains the tool's purpose and how to use the result. Could be slightly more explicit about output structure, but overall complete for complexity.
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%, and the description adds context that subject browsing is curated per language, explaining the parameter's significance beyond the enum values.
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 clearly states the tool lists subjects (categories) and gives specific examples. It explicitly notes the output includes a code for each subject to pass to browse_subject, distinguishing it from siblings like browse_subject and list_books.
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?
The description explicitly instructs to call this tool to discover available subjects before browsing, providing clear when-to-use guidance. It implies not to use it if you already know subject codes, but does not explicitly exclude scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!