Skip to main content
Glama

Server Details

Bible translations, books, chapters, verses, and search

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 5 tools

Disambiguation5/5

Each tool maps to a distinct resource and operation: listing translations, listing books, retrieving a chapter, retrieving a specific verse, and searching. There is no meaningful overlap between chapter and verse because one returns a full chapter and the other returns a single verse.

Naming Consistency5/5

All tool names follow the same `bible_<noun>` pattern using snake_case. The naming is predictable and aligned across the entire set, with no mixed conventions or vague verbs.

Tool Count5/5

Five tools is well-scoped for a Bible reading API. Each tool provides a distinct, necessary capability without unnecessary bloat or missing core navigation.

Completeness5/5

The domain of retrieving Bible content is well covered: users can discover translations, navigate books and chapters, fetch individual verses, and search the text. Red letter data is included where relevant, and there are no obvious dead ends for standard Bible lookup workflows.

Available Tools

5 tools
bible_booksList books in a translationB
Read-onlyIdempotent
Inspect

Return books and chapter counts for a translation.

ParametersJSON Schema
NameRequiredDescriptionDefault
translationNoKJV

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds the return content detail ('books and chapter counts'), but no further behavioral traits like ordering, pagination, or error handling. This is adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence with zero wasted words. The verb and object appear immediately, and every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only listing tool with one optional parameter and no output schema, the description sufficiently states the return value (books and chapter counts). It could mention that translation codes are discoverable via bible_translations, but the tool is simple enough that this is a minor gap rather than a serious omission.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for explaining the 'translation' parameter. The phrase 'for a translation' only echoes the parameter name and does not clarify accepted values, formats, or that the default is KJV. It adds essentially no meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Return books and chapter counts') and a specific resource ('for a translation'), making the tool's job clear. It does not explicitly differentiate itself from siblings like bible_chapter or bible_verse, though the 'books and chapter counts' phrasing provides enough distinction to infer its listing role.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the use case: to enumerate the books of a translation and their chapter counts, as opposed to fetching a specific chapter or verse. However, it provides no explicit when-to-use guidance, exclusions, or reference to alternative siblings such as bible_translations for available translation codes.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

bible_chapterFetch a chapterA
Read-onlyIdempotent
Inspect

Return all verses, groupings, and red letter data for a chapter.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYes
chapterYes
translationNoKJV

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate that the tool is read-only, idempotent, and non-destructive. The description adds useful behavioral context by specifying that the result includes groupings and red letter data, but it does not cover error cases, translation handling, or output structure. With strong annotations, this is acceptable but not exceptional.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single efficient sentence that front-loads the action and result. Every phrase adds value, and there is no fluff or redundant restating of the title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only fetch tool, the description covers the main return content and is sufficient for basic chapter retrieval. It does not explain valid book/translation values, but sibling tools like bible_books and bible_translations likely fill that gap. The lack of an output schema is partially mitigated by the description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description does not explain the book, chapter, or translation parameters or their expected formats. The schema provides basic type and default information, but an agent still lacks guidance on valid book names, translation codes, or other constraints.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Return') and a clear resource ('a chapter'), and enriches it with scope details: all verses, groupings, and red letter data. This naturally distinguishes it from the sibling bible_verse tool, which would return a single verse, and from search/list siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies that this tool is for fetching full chapter content, but it does not explicitly state when to prefer it over bible_verse, nor does it mention any exclusions or alternative tools. Usage is inferable from the wording but not directly guided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

bible_translationsList Bible translationsA
Read-onlyIdempotent
Inspect

Return all available Bible translations.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds the 'all available' scope, implying no filtering, which is slightly useful. However, it does not disclose return format, ordering, or any other behavioral traits beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that states exactly what the tool does with no fluff. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, read-only list tool with no parameters and good annotations, the description is fully sufficient. It conveys the purpose clearly, and no output schema exists, but the return value (list of translations) is implicit in the tool's name and description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema covers 100% of them (none). With no parameters to explain, the baseline is 4. The description adds no parameter information, but none is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Return all available Bible translations' uses a specific verb ('Return') and resource ('all available Bible translations'), clearly distinguishing it from sibling tools like bible_books, bible_chapter, bible_search, and bible_verse.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives no guidance on when to use this tool versus alternatives. It does not mention any exclusions, prerequisites, or refer to sibling tools, leaving the agent without context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

bible_verseFetch a verseA
Read-onlyIdempotent
Inspect

Return a specific verse, with red letter data if available.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYes
verseYes
chapterYes
translationNoKJV

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds the useful caveat that red-letter data is included 'if available,' but it does not disclose output format, error behavior, or other return traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that directly states the tool's core function and a relevant optional behavior. Every word earns its place with no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only fetch tool, the description plus schema and annotations are mostly sufficient. However, with no output schema and no parameter descriptions, there are gaps around translation value conventions and the shape of the returned verse/red-letter data.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for explaining parameters, but it does not mention book, chapter, verse, or translation semantics. The parameter names are self-explanatory, yet the description adds no guidance on accepted book names, translation codes, or formatting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Return') and resource ('a specific verse'), which clearly distinguishes this tool from siblings like bible_chapter and bible_search. It also adds a distinctive behavioral detail about red-letter data without ambiguity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'a specific verse' implies this tool is for exact book/chapter/verse lookups, but it does not explicitly describe when to prefer it over alternatives or when not to use it. Usage context is implied rather than stated.

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.

  1. 4 tool updates
    • Changedbible_books2 fields changed
      • addedInput schema / properties / translation / default
        Added value: +"KJV"
      • removedInput schema / required
        Removed value: -[
        -  "translation"
        -]
    • Changedbible_chapter2 fields changed
      • addedInput schema / properties / translation / default
        Added value: +"KJV"
      • changedInput schema / required
        Previous value: -[
        -  "translation",
        -  "book",
        -  "chapter"
        -]New value: +[
        +  "book",
        +  "chapter"
        +]
    • Changedbible_search1 field changed
      • addedInput schema / properties / translation
        Added value: +{
        +  "default": "KJV",
        +  "minLength": 1,
        +  "type": "string"
        +}
    • Changedbible_verse2 fields changed
      • addedInput schema / properties / translation / default
        Added value: +"KJV"
      • changedInput schema / required
        Previous value: -[
        -  "translation",
        -  "book",
        -  "chapter",
        -  "verse"
        -]New value: +[
        +  "book",
        +  "chapter",
        +  "verse"
        +]
  2. 5 tool updates
    • First observedbible_books
    • First observedbible_chapter
    • First observedbible_search
    • First observedbible_translations
    • First observedbible_verse

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources