Skip to main content
Glama

VineVerse — Bible Knowledge Graph

Find cross references

find_cross_references
Read-onlyIdempotent

Cross references for a verse or chapter, ordered by crowd support. The underlying corpus records THAT two passages are connected but never WHY, so these carry no relationship type — do not infer one. Chapter documents materialise only references at or above 20 votes, so a lower minVotes does not widen the result; the complete 341,289-row corpus ships as a dataset at references/cross-references.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
osisYesOSIS reference, e.g. "John.3.16"
limitNoHow many references to return, highest-voted first. Defaults to 100, capped at 500.
offsetNoFor paging; compare with `total` in the response.
minVotesNoMinimum crowd support. 20 is the bundle floor.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
osisYes
countYes
totalYes
offsetYes
licenceNo
minVotesYes
thresholdYes
referencesYes

TDQS

A4.7/5.0
Behavior5/5

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

Despite having readOnlyHint, idempotentHint, and destructiveHint annotations, the description adds substantial non-obvious behavior: the corpus records only that passages are connected, never why, so no relationship type should be inferred. It also discloses the 20-vote materialization floor and the result limitation, which materially changes how an agent should reason about minVotes. This goes well beyond what annotations alone 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?

Three sentences carry the main purpose, a critical inferential caveat, and a data-materialization warning with no filler or repetition. The most important information is front-loaded, and every clause earns its place. It is dense but immediately scannable.

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 read-only tool with a full input schema and an output schema, the description covers all the unusual aspects an agent needs to know: ordering, absence of relationship types, minVotes floor behavior, and where to get the full corpus. Nothing important that is not already in the structured metadata is missing.

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 input schema already documents all four parameters with 100% coverage, so the baseline is 3. The description adds meaningful semantics beyond the schema: minVotes has a hard materialization floor, osis is scoped to verses or chapters, and results are ordered by crowd support rather than arbitrary relevance. It does not add much detail about offset/limit or output, but the schema already covers those.

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 opens with a specific verb and resource: it returns cross references for a verse or chapter, ordered by crowd support. This makes the tool distinct from sibling tools by pinpointing exactly what is returned, rather than restating the title. The nuance that entries carry no relationship type further sharpens what the tool is and is not able to provide.

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 gives a clear usage context: use this for verse/chapter cross references and explains that lowering minVotes will not produce more results below the materialized floor. It also directs agents wanting the full corpus to the bundled dataset, which is an explicit exclusion. It does not explicitly compare against get_connections or other sibling tools, so a perfect score is not warranted.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation4/5

Each tool targets a distinct retrieval task, and the only near-overlaps—get_connections vs find_cross_references, get_stats vs get_status, get_entity vs get_family—are clearly separated by the descriptions. An agent could occasionally hesitate between get_entity and get_family for genealogy, but the purpose statements make the boundary clear.

Naming Consistency4/5

All tool names use clear snake_case verb_noun phrasing, and most are get_* operations. There is a minor stylistic split between get_*, find_*, search_*, and list_*, which gives the set a slightly less uniform feel but is still predictable and readable enough for an agent.

Tool Count4/5

At 16 tools, this is slightly above the typical 3-15 range, but every tool covers a genuinely separate capability: passage lookup, concept search, graph queries, genealogy, interlinear, statistics, and service health. The count is large but reasonable for the breadth of a Bible knowledge graph.

Completeness5/5

For read-only knowledge-graph, the surface is well covered: known-lookup, text and concept search, browsing by collection, cross-references, graph neighborhoods, genealogy, places, interlinear, vocabulary, tags, and every diagnostics. get_stats and get_vocabulary together give an agent a reliable map of the whole domain, so there are no obvious dead ends.

Resources