Skip to main content
Glama

Server Details

Read-only scripture-study engine: complete-or-fail concordance over Greek NT, Hebrew OT, LXX.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
jrainsberger/orthotomeo
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 12 of 12 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct operation or output type. Even closely related tools like concord_lemma, concord_phrase, and count have clear differences in what they return (full concordance vs. phrase match vs. tally), and tools like interlinear, parse, and lexicon_lookup are well-differentiated by their descriptions.

Naming Consistency3/5

Tool names follow multiple patterns: some are single-word verbs (cite, count, parse), others are compound nouns (attestation, interlinear), and some use underscores in verb_noun or noun_noun form (concord_lemma, get_passage, lexicon_lookup). While each name is descriptive, the lack of a uniform convention reduces consistency.

Tool Count5/5

12 tools effectively cover the domain of biblical text analysis: retrieval, concordance, parsing, lexical lookup, attestation, and citation. This count is neither too sparse nor overwhelming, and each tool serves a clear purpose within the workflow.

Completeness4/5

The tool surface covers core operations for biblical study (verse retrieval, morphological analysis, lexicon lookup, concordance, citation). Minor gaps exist, such as the lack of tools for searching by English word or for handling Hebrew texts beyond limited lexicon lookup, but these do not severely hinder typical workflows.

Available Tools

12 tools
attestationManuscript attestationA
Read-only
Inspect

Returns the WHNT-style Type/Editions manuscript-tradition columns as neutral text-critical data (e.g. Mark 16:9-20 = Type KO) - which editions carry a word, with no argument for or against a variant.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYesUSFM book code (e.g. GEN, PSA, MAT, REV) or the full English book name, any case (e.g. Genesis, matthew)
wordNo1-based word_no within the verse; omit for every word in the verse
verseYesverse number
corpusYesword-tagged corpus: TAGNT, TAHOT, Swete, OSS-LXX-lemma
chapterYeschapter number

Output Schema

ParametersJSON Schema
NameRequiredDescription
engineYes
sourcesNo
citationsYes
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the description adds only the neutral stance ('no argument for or against a variant'). This is minimal additional behavioral context beyond what annotations provide.

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, well-structured sentence that efficiently conveys the tool's function and neutrality. No fluff or redundant information.

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?

With an output schema present, return values are likely documented elsewhere. The description covers the tool's purpose and example usage. However, it could briefly mention that multiple editions are returned, but overall completeness is good given the rich annotations and schema.

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

Parameters3/5

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

Schema description coverage is 100%, so parameters are fully documented in the input schema. The description provides an example (Mark 16:9-20) but does not add significant meaning for individual parameters beyond the schema descriptions.

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 clearly states the tool returns manuscript-tradition columns showing which editions carry a word, with a concrete example and emphasis on neutrality. It distinguishes itself from sibling tools like concord_lemma or get_passage by focusing on text-critical data.

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?

No explicit guidance on when to use this tool versus alternatives (e.g., concord_lemma for word occurrences). The description implies usage for text-critical analysis but lacks when-not-to-use or comparison with siblings.

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

citeFormat citationA
Read-only
Inspect

Renders Citations (from any of the above tools) as quoted, fully-attributed Markdown bullets - the only sanctioned bridge from a query result to pastable study-document text.

ParametersJSON Schema
NameRequiredDescriptionDefault
citationsYesCitations previously returned by another tool call, to render as a pastable reference block

Output Schema

ParametersJSON Schema
NameRequiredDescription
textYes
engineYes
Behavior4/5

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

Annotations only provide readOnlyHint=true and openWorldHint=false. The description adds that the tool outputs Markdown bullets and is the only sanctioned bridge to pastable text, offering behavioral context 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 concise sentence that front-loads the action and output format. No unnecessary words or repetition.

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?

Given the tool's simplicity (one parameter), the description adequately explains the input source and output format. An output schema is present, so return values are covered externally.

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

Parameters3/5

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

Schema coverage is 100% with the parameter 'citations' described. The description adds that citations come from other tools, which is already implied in the schema description, so minimal additional meaning.

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 clearly states the verb 'Renders', the object 'Citations', and the output format 'quoted, fully-attributed Markdown bullets'. It also distinguishes this tool as 'the only sanctioned bridge', setting it apart from sibling tools.

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

Usage Guidelines4/5

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

The description indicates that citations come from 'any of the above tools' and that this tool is the only way to get pastable text, providing clear context. It does not explicitly state when not to use it, but the purpose is specific enough.

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

concord_lemmaSearch concordance (lemma)A
Read-only
Inspect

Complete-or-fail concordance: every words row in corpus whose lemma, dStrong, or (with by="surface") exact inflected surface form matches query. Route lemma/Strong's-number/surface-word lookups here, never by writing SQL or guessing occurrences from memory. This deployment caps one concordance result at 2000 occurrences and refuses anything broader, reporting the exact match count in the error. Call count first when a query might be broad - count is never capped.

ParametersJSON Schema
NameRequiredDescriptionDefault
byNooptional match column override: lemma, dstrong, or surface. Omit for auto-detect (dStrong shape, else lemma) - surface must always be requested explicitly, it is never guessed
queryYesa lemma (e.g. ἄφεσις), a disambiguated Strong's number (e.g. G0859, H7225G), or (with by="surface") the exact inflected word as it appears in the verse
corpusYesword-tagged corpus to search: TAGNT (Greek NT), TAHOT (Hebrew OT), Swete (LXX surface), OSS-LXX-lemma (LXX lemma)

Output Schema

ParametersJSON Schema
NameRequiredDescription
engineYes
sourcesNo
citationsYes
Behavior5/5

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

Discloses behavioral traits beyond annotations: caps at 2000 occurrences, refuses broader queries, reports exact match count in error. readOnlyHint already indicates non-destructive, but description adds critical constraints.

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?

Three sentences, each meaningful. Front-loaded with 'Complete-or-fail concordance'. No superfluous text every sentence 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?

Given the complexity (parameter options, multiple corpora, limits) and existence of output schema, the description is fully complete: covers purpose, usage, parameters, behavior, and provides guidance on alternatives.

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?

Schema coverage is 100%, baseline is 3. Description adds value by explaining the 'by' parameter (auto-detect vs explicitly request surface), and clarifies query format (lemma, Strong's number, surface). Slightly above baseline.

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?

Clearly states the tool searches concordance by lemma, dStrong, or surface form. Distinguishes from sibling tools like 'count' and 'concord_phrase' by directing lemma/Strong's-number/surface-word lookups here.

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

Usage Guidelines5/5

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

Explicitly advises to route lookups here instead of writing SQL or guessing from memory, and recommends calling 'count' first when a query might be broad. Provides clear when-to-use and when-not-to-use guidance.

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

concord_phraseSearch concordance (phrase)A
Read-only
Inspect

Complete-or-fail multi-word concordance: every occurrence, within one verse, of tokens (lemma strings) appearing in order within window intervening words of each other (window=0 = strictly adjacent). This is the tool for a phrase query like εἰς ἄφεσιν. This deployment caps one concordance result at 2000 occurrences and refuses anything broader, reporting the exact match count in the error. Call count first when a query might be broad - count is never capped.

ParametersJSON Schema
NameRequiredDescriptionDefault
corpusYesword-tagged corpus to search: TAGNT, TAHOT, Swete, OSS-LXX-lemma
tokensYesordered lemma strings to find co-occurring within one verse, e.g. ["εἰς","ἄφεσις"]
windowYesmax words allowed between consecutive tokens; 0 = strictly adjacent

Output Schema

ParametersJSON Schema
NameRequiredDescription
engineYes
sourcesNo
citationsYes
Behavior5/5

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

Beyond annotations (readOnlyHint=true), the description discloses a critical behavioral constraint: the 2000-occurrence cap, the error reporting of exact match count, and the recommendation to pre-check with count. It also details the matching logic (within one verse, ordered, window). No contradiction with 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 three sentences with front-loaded main function. Every sentence adds unique value: purpose, example, constraint, and guidance. No redundant or irrelevant information.

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?

Given the presence of an output schema, the description need not detail return values. It covers the essential behavioral aspects (cap, error, pre-check) and matching rules. Complete for the tool's complexity and context signals.

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

Parameters3/5

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

Schema coverage is 100% with descriptions for all three parameters. The description reinforces meaning (e.g., 'window=0 = strictly adjacent') but adds no new semantic details beyond what the schema provides. Baseline 3 is appropriate.

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 clearly defines the tool as a multi-word concordance for phrases, specifying that it finds occurrences of ordered lemma strings within a verse and within a given window. It provides an example query and distinguishes it from the sibling tool 'concord_lemma' by emphasizing phrase vs. single lemma.

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

Usage Guidelines4/5

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

The description explicitly states when to use this tool (for phrase queries) and advises calling the 'count' tool first for broad queries to avoid cap frustration. It does not explicitly list when not to use, but the cap behavior implicitly sets boundaries.

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

countCount occurrencesA
Read-only
Inspect

Occurrence tally (total + per-book breakdown) for the identical query concord_lemma would match. count.Total always equals len(concord_lemma(...)) - use this to sanity-check a concordance result, or when only the number matters.

ParametersJSON Schema
NameRequiredDescriptionDefault
byNooptional match column override: lemma, dstrong, or surface, same as concord_lemma
queryYesa lemma, dStrong, or (with by="surface") exact inflected word, same as concord_lemma
corpusYesword-tagged corpus: TAGNT, TAHOT, Swete, OSS-LXX-lemma

Output Schema

ParametersJSON Schema
NameRequiredDescription
totalYes
by_bookYes
Behavior5/5

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

Annotations indicate readOnlyHint=true. The description adds that it returns both total and per-book breakdown, and notes the mathematical equivalence to len(concord_lemma(...)). No contradiction with 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?

Two sentences: first states purpose, second provides usage guidance and cross-tool reference. Front-loaded, no wasted words.

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?

Given the presence of an output schema, the description does not need to detail return values. It thoroughly covers purpose, parameters, usage, and relationship to sibling tools.

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

Parameters5/5

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

Schema coverage is 100%, and the description enriches each parameter: 'by' specifies valid values (lemma, dstrong, surface), 'query' clarifies format with by='surface', and 'corpus' lists valid corpora. This adds meaning beyond the schema.

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 clearly states the tool tallies occurrences (total + per-book breakdown) for the same query that concord_lemma would match. It distinguishes from sibling tools by focusing on the count rather than the full list.

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

Usage Guidelines5/5

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

Explicitly tells when to use: to sanity-check a concordance result or when only the number matters. Provides a direct comparison with concord_lemma, offering clear guidance on alternatives.

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

get_passageGet passage textA
Read-only
Inspect

Returns get_verse's result for every canonical verse in a contiguous, single-book range, in order - verse boundaries preserved, never concatenated into one blob.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYesUSFM book code (e.g. GEN, PSA, MAT, REV) or the full English book name, any case (e.g. Genesis, matthew)
editionsYesverse-text editions to fetch verbatim text from: KJV, ASV, WEB, BSB, Brenton
end_verseYeslast verse of the range, inclusive
end_chapterYeslast chapter of the range, inclusive
start_verseYesfirst verse of the range, inclusive
start_chapterYesfirst chapter of the range, inclusive

Output Schema

ParametersJSON Schema
NameRequiredDescription
engineYes
sourcesNo
citationsYes
Behavior4/5

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

Annotations already declare readOnlyHint=true, so no safety concerns. The description adds behavioral details: verse boundaries preserved, returned in order, never concatenated. This exceeds what annotations provide.

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?

Single sentence, no wasted words. Key behaviors (range, order, boundaries) are front-loaded.

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?

With output schema present and clear annotations, the description covers essential behavior. It could mention edge cases (e.g., two-book ranges not allowed) but is sufficient for core use.

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

Parameters3/5

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

Schema coverage is 100% and each parameter is described. The description adds minor context (single-book range, contiguous), but the schema already carries the primary meaning.

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 it returns get_verse's result for a contiguous range, preserving verse boundaries. It clearly distinguishes from get_verse (single verse) and other siblings.

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

Usage Guidelines4/5

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

The description implies when to use: for a contiguous, single-book range. It does not explicitly state when not to use or mention alternatives, but the sibling context makes it clear that get_verse is 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_verseGet verse textA
Read-only
Inspect

Returns verbatim verse text with provenance for one canonical reference, one Citation per requested edition (KJV, ASV, WEB, BSB, Brenton).

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYesUSFM book code (e.g. GEN, PSA, MAT, REV) or the full English book name, any case (e.g. Genesis, matthew)
verseYesverse number
chapterYeschapter number
editionsYesverse-text editions to fetch verbatim text from: KJV, ASV, WEB, BSB, Brenton

Output Schema

ParametersJSON Schema
NameRequiredDescription
engineYes
sourcesNo
citationsYes
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the description's confirmation of returning verbatim text with provenance adds little beyond that. No additional behavioral details (e.g., error handling, rate limits) are disclosed. No contradiction.

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?

Single sentence, front-loaded with core action and resource, no extraneous words. 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 tool with output schema, the description adequately specifies what is returned (verbatim text, provenance, one citation per edition). It does not cover edge cases or error handling, but this is acceptable given the tool's simplicity and annotation support.

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

Parameters3/5

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

Schema coverage is 100% with clear descriptions for all 4 parameters. The tool description does not add further semantic meaning beyond the schema, so baseline score of 3 applies.

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?

Description clearly states verb 'Returns', resource 'verse text', scope 'one canonical reference, one Citation per requested edition', and lists specific editions. This distinguishes it from sibling tools like get_passage.

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?

Description implies usage for single verse lookup across multiple editions but does not explicitly explain when to use versus alternatives like get_passage, concord_*, or interlinear. No when-not or alternative guidance provided.

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

interlinearInterlinear reading viewA
Read-only
Inspect

Returns a row-aligned reading view for every word in a verse (or one word, if word is given): original text, transliteration, gloss (via lexicon_lookup), grammar, and manuscript attestation stacked per word - the composed display shape for a study reading view, built on parse and lexicon_lookup rather than any new query. This is the most complete per-word view; use parse or attestation when you want only one of those facets.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYesUSFM book code (e.g. GEN, PSA, MAT, REV) or the full English book name, any case (e.g. Genesis, matthew)
wordNo1-based word_no within the verse; omit for every word in the verse
verseYesverse number
corpusYesword-tagged corpus: TAGNT, TAHOT, Swete, OSS-LXX-lemma
chapterYeschapter number

Output Schema

ParametersJSON Schema
NameRequiredDescription
wordsYes
engineYes
sourcesNo
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds context: it is a 'composed display shape' built on 'parse and lexicon_lookup rather than any new query', which informs agents about no side effects and composite nature.

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?

Two sentences: first describes output comprehensively, second gives usage guidance. No unnecessary words, front-loaded with key information.

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?

Given the tool's complexity (5 params, output schema exists), the description covers purpose, facets, composite nature, and usage alternatives. No gaps remain.

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?

Schema coverage is 100%, so baseline is 3. Description adds that omitting 'word' returns every word in the verse, which clarifies the parameter's effect beyond the schema's '1-based word_no' description.

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 clearly states the tool returns a 'row-aligned reading view' for each word, listing specific facets. It distinguishes from siblings by noting this is the 'most complete per-word view' and directing to 'parse' or 'attestation' for single facets.

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

Usage Guidelines5/5

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

Explicitly says when to use this tool ('most complete per-word view') and when not to ('use parse or attestation when you want only one of those facets'). Also mentions it is built on other tools, not a new query.

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

lemmatizeList lemmasA
Read-only
Inspect

Returns the ordered lemma list for a verse (words with no lemma are omitted, not fabricated).

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYesUSFM book code (e.g. GEN, PSA, MAT, REV) or the full English book name, any case (e.g. Genesis, matthew)
verseYesverse number
corpusYesword-tagged corpus: TAGNT, TAHOT, Swete, OSS-LXX-lemma
chapterYeschapter number

Output Schema

ParametersJSON Schema
NameRequiredDescription
engineYes
sourcesNo
citationsYes
Behavior4/5

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

The description adds value beyond the readOnlyHint annotation by clarifying that words without lemmas are omitted rather than fabricated. However, it does not explain the ordering criteria (e.g., word order) or provide details about response structure, though the output schema covers that.

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 sentence that immediately conveys the core functionality. Every word is meaningful, with no redundancy or unnecessary content.

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?

Given that an output schema exists, the description does not need to explain return values. It covers the main use case and an important edge case (missing lemmas). However, it does not specify behavior for empty results or invalid inputs, which could be slightly improved.

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

Parameters3/5

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

All four parameters are fully described in the input schema (100% coverage), so the description does not need to add parameter details. The description adds no extra semantic value beyond what the schema already provides.

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 clearly states the action (returns ordered lemma list) and the target resource (a verse). It specifies that words without lemmas are omitted and not fabricated, which differentiates it from potential misinterpretations. This distinguishes it from sibling tools like parse or concord_lemma.

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?

No guidance is provided on when to use this tool versus alternatives like parse or concord_lemma. The description does not mention prerequisites, limitations, or scenarios where other tools would be more appropriate.

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

lexicon_lookupLexicon lookupA
Read-only
Inspect

Resolves a disambiguated Strong's number (dStrong) to its lexicon entry: lemma, transliteration, gloss, and - for a Greek entry only - a fuller definition (Abbott-Smith 1922, Public Domain). A Hebrew entry's definition field is always omitted: it is abridged BDB via Online Bible, which requires permission not yet obtained, so only its gloss is ever returned. Not to be confused with the get_verse/get_passage tools, which resolve a Ref to translated verse text, not a dStrong to a dictionary entry.

ParametersJSON Schema
NameRequiredDescriptionDefault
dstrongYesa disambiguated Strong's number, e.g. G0859, H7225G

Output Schema

ParametersJSON Schema
NameRequiredDescription
glossYes
lemmaYes
dstrongYes
languageYes
translitYes
definitionNo
Behavior5/5

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

Annotations declare readOnlyHint=true and openWorldHint=false. The description adds critical behavioral context: Hebrew entries lack definition due to permission issues, while Greek entries include a fuller definition. This goes beyond annotations and explains expected output differences.

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 compact (4 sentences), front-loaded with main purpose, and every sentence adds necessary detail: purpose, return fields, special behavior for Hebrew entries, and disambiguation from siblings. No redundant text.

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?

Given the complexity (two entry types, permissions issue) and the presence of an output schema, the description is fully complete. It explains the Hebrew vs Greek distinction and that definition is omitted for Hebrew. No additional context needed.

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?

Schema coverage is 100% with a single parameter 'dstrong' described as 'a disambiguated Strong's number'. The description adds value by providing example formats (e.g., G0859, H7225G) and clarifying what the tool does with the parameter, but the schema already captures the essential meaning.

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 clearly states the tool resolves a disambiguated Strong's number to a lexicon entry, listing specific fields returned. It explicitly distinguishes from sibling tools get_verse/get_passage by contrasting what they resolve (Ref to verse text) vs. this tool (dStrong to dictionary entry).

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

Usage Guidelines5/5

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

The description explicitly warns not to confuse with get_verse/get_passage, providing when-not-to-use and naming alternatives. It also gives context about Hebrew vs Greek entries, helping the agent choose correctly.

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

parseParse morphologyA
Read-only
Inspect

Returns dStrong + expanded morphology (via the T6 morph_codes table) for every word in a verse, or one word if word is given. LXX corpora (Swete, OSS-LXX-lemma) are always Flagged - neither carries morphology.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYesUSFM book code (e.g. GEN, PSA, MAT, REV) or the full English book name, any case (e.g. Genesis, matthew)
wordNo1-based word_no within the verse; omit for every word in the verse
verseYesverse number
corpusYesword-tagged corpus: TAGNT, TAHOT, Swete, OSS-LXX-lemma
chapterYeschapter number

Output Schema

ParametersJSON Schema
NameRequiredDescription
engineYes
sourcesNo
citationsYes
Behavior4/5

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

Annotations already indicate readOnlyHint=true, so safety is clear. The description adds important context that LXX corpora are flagged and do not carry morphology, which is behavior beyond what annotations provide. No contradiction found.

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 two sentences, front-loaded with the main purpose, and every sentence adds meaningful information. No unnecessary words.

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?

Given the presence of an output schema and annotations, the description covers the core functionality and special LXX behavior. It could mention the 1-based word indexing (already in schema) but overall is complete for a read-only parsing tool.

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?

Schema coverage is 100%, so each parameter is described. The description adds value by clarifying the effect of the 'word' parameter (omitting returns all words) and the limitation on LXX corpora. This enhances understanding beyond the schema.

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 clearly states that the tool returns dStrong and expanded morphology for every word in a verse or a single word if specified. It distinguishes itself by focusing on morphological parsing, contrasting with sibling tools like lemmatize or interlinear.

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 does not explicitly guide when to use this tool versus alternatives. It implies usage for morphological parsing but lacks exclusion criteria or comparison to sibling tools.

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

resolve_refResolve referenceA
Read-only
Inspect

Reports, for every per-verse content edition (KJV, ASV, WEB, BSB, Brenton, TAGNT, TAHOT, Swete, OSS-LXX-lemma), whether a canonical reference has a counterpart there and where. Cross-edition divergence (a T4b merge/renumber/divide, or a reference simply missing from an edition) is reported as Caveats - never a silent shift.

ParametersJSON Schema
NameRequiredDescriptionDefault
bookYesUSFM book code (e.g. GEN, PSA, MAT, REV) or the full English book name, any case (e.g. Genesis, matthew)
verseYesverse number
chapterYeschapter number

Output Schema

ParametersJSON Schema
NameRequiredDescription
refYes
caveatsYes
addressesYes
Behavior4/5

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

Beyond the readOnlyHint and openWorldHint annotations, the description adds that cross-edition divergence is reported as Caveats never a silent shift, and lists the specific editions checked, providing behavioral context.

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 concise at two sentences, front-loaded with the main purpose, and contains no redundant or unnecessary information.

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?

Given the complexity of cross-edition reference checking, the description is fairly complete, listing editions and caveats. The existence of an output schema covers return values, so no further detail is needed.

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

Parameters3/5

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

All three parameters (book, chapter, verse) are fully described in the input schema with 100% coverage, and the description does not add additional semantics beyond what the schema provides.

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 clearly states the tool reports whether a canonical reference has a counterpart across multiple Bible editions, and mentions specific editions and handling of cross-edition divergence, distinguishing it from sibling tools like get_passage or cite.

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 tool is used for checking references across editions, but does not explicitly state when to use it versus alternatives like get_passage or attestation, nor does it mention when not to use it.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Provides Hebrew & Greek word study, full morphological parsing, cross-references, LXX alignment, and more from open-licensed data sources, usable by any MCP-compatible client.
    9
    MIT
  • F
    license
    -
    quality
    A
    maintenance
    An MCP server for Christian scholarship and research, providing read-only access to a SQLite corpus of 66-book BSB and 83-book WEB Bibles, original-language Greek/Hebrew word studies with Strong's and morphology, cross-references, patristic citations (Irenaeus, Justin Martyr, Apostolic Fathers), verse alignments, semantic and hybrid search over ~55,800 embeddings, and multi-work passage retrieval, interlinear lookup, and research-brief synthesis prompts.
    2
  • A
    license
    -
    quality
    A
    maintenance
    Offline command-line toolkit for biblical study, allowing AI agents to access original-language texts, perform morphological searches, cross-references, and more, with all results traceable to queries.
    1,102
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables MCP clients to look up Bible verses, perform semantic search, and access original-language word study through a local Concord instance, providing accurate citations and honesty about uncertainty.
    10
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.