bible-copilot
Server Details
Scripture-cited answers to any Bible question, plus verse text and study pages, for AI agents.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Available Tools
5 toolsfind_verse_study_pageFind a verse study pageAInspect
Check whether a free in-depth study page ('What does this verse mean?') exists for a Bible verse on study.mybiblecopilot.com, and get its URL.
| Name | Required | Description | Default |
|---|---|---|---|
| passage | Yes | Bible reference, e.g. "Isaiah 41:10" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the core behavior (existence check and URL retrieval) and implies a read-only operation, but it does not specify what happens when no study page exists (e.g., returns null, false, or an error).
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 a single, front-loaded sentence that conveys the tool's purpose without redundancy. Every part of the sentence contributes useful information.
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 tool with one simple parameter and no output schema, the description adequately conveys what the tool does. Minor omission: it doesn't clarify the return behavior when the study page does not exist, but overall the tool is simple enough that the description is nearly 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 the single 'passage' parameter with a clear description and example. The tool description adds no additional parameter meaning beyond what the schema already provides, so a baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action: checking whether a free in-depth study page exists for a Bible verse on a named site, and getting its URL. This distinguishes it from sibling tools like get_verse_text (text retrieval) or resolve_reference (reference resolution).
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?
No explicit guidance is given on when to use this tool versus alternatives. It implies use for checking existence/URL of a study page, but it doesn't mention alternatives, exclusions, or relevant context such as needing a valid passage reference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_verse_textGet Bible verse textAInspect
Fetch the exact text of a Bible verse, passage, or whole chapter from a public-domain translation (kjv = King James Version). Deterministic — no AI generation.
| Name | Required | Description | Default |
|---|---|---|---|
| reference | Yes | e.g. "Romans 8:28" or "Psalm 23" | |
| translation | No | default: kjv |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses key behavioral traits: the tool is deterministic (no AI generation), returns exact text, and uses public-domain translations. This is valuable context for an agent deciding between this and study tools. It could mention error handling or return formatting, but for a simple retrieval tool, the transparency is above average.
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 purpose, followed by a key behavioral trait. Every word earns its place; no fluff or repetition. Excellent conciseness.
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?
The tool is simple (2 parameters, no output schema). The description covers purpose, input granularity (verse/passage/chapter), translation option, and deterministic behavior. Given the low complexity, this is fully complete for an agent to select and invoke it 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%, so the baseline is 3. Both parameters (reference and translation) are described in the schema. The description adds minor context by explaining 'kjv = King James Version', which aids understanding of the enum, but it does not significantly add meaning beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: fetching exact text of Bible verses, passages, or chapters. It specifies the resource (text) and the source (public-domain translation), and distinguishes it from sibling tools like 'find_verse_study_page' or 'study_bible_passage' by focusing on raw text retrieval.
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 implies when to use this tool: when you need exact, deterministic text from a public-domain translation. It does not explicitly name alternatives or exclusions, but the deterministic/no-AI-generation note helps differentiate it from study or verification tools. Clear context, though no explicit alternative comparison is given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
resolve_referenceResolve a Bible referenceAInspect
Normalize any Bible reference into canonical form. Accepts abbreviations and loose formats ("Rom 8:28", "1 Cor 13", "Jn 3.16", "Psalm 23:1-4") and returns the canonical book name, chapter, verse range, OSIS id, and the verse text. Deterministic — no AI generation.
| Name | Required | Description | Default |
|---|---|---|---|
| reference | Yes | Any form, e.g. "Rom 8:28" | |
| translation | No | default: kjv |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses 'Deterministic — no AI generation' and lists output fields, but doesn't mention error handling, network dependence, or permission requirements. Some behavioral context is provided, but gaps remain.
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, front-loads the purpose, uses concrete examples, and includes return values and determinism note. Every sentence contributes 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?
For a tool with no output schema and no annotations, the description explains return fields and determinism, but lacks explicit disambiguation from siblings and error behavior. Given the moderate complexity, it is mostly 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 input schema already describes both parameters with examples, and the description repeats similar info. Schema coverage is 100%, so the description adds no significant extra meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'normalize' with resource 'Bible reference', states it returns canonical form, and contrasts with siblings like get_verse_text by focusing on reference resolution rather than text retrieval.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It implies usage for converting arbitrary user references to canonical form, but does not explicitly name alternatives or state when not to use it. The context is clear, but no exclusions or sibling comparisons are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
study_bible_passageStudy a Bible passageAInspect
Ask any question about any Bible verse or passage and get a clear, Scripture-cited answer. Optionally pick a study mode: summary (what the passage is about), observe (what the text says), interpret (what it means), theology (how it fits the whole of Scripture), apply (how to live it), apologetics (answering hard questions and objections). AI-generated — verify quotes with verify_scripture_quote if publishing.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Study mode (default: interpret) | |
| passage | Yes | Bible reference, e.g. "John 3:16" or "Psalm 23:1-4" | |
| question | No | Your question about the passage. If omitted, a study in the chosen mode is generated. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It explicitly discloses that answers are AI-generated and advises verifying quotes before publishing, which is critical behavioral information. It also explains each study mode, though it does not discuss response length or other potential limitations beyond the AI-generated warning.
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, front-loaded with purpose, then mode explanations and a verification warning. Every sentence earns its place with no redundancy or filler.
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 moderate-complexity tool with full schema coverage and no output schema, the description is mostly complete. It covers the core behavior, mode semantics, and the critical AI-generated caveat. However, it does not describe the expected response format or length, which would be slightly helpful though not essential.
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 input schema already has 100% parameter coverage with descriptions for passage, mode, and question. The description adds meaningful context by defining what each mode does (e.g., 'summary', 'observe', 'interpret'), going beyond the enum names. It does not need to restate passage/question since the schema covers them.
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 answers questions about Bible passages with Scripture-cited answers, and it lists six specific study modes. This distinguishes it from siblings like get_verse_text (raw text retrieval) and verify_scripture_quote (verification) by emphasizing AI-generated study and Q&A.
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 gives clear usage context ('Ask any question about any Bible verse or passage') and explicitly recommends verify_scripture_quote when publishing, providing an alternative for verification. It does not explicitly exclude siblings like get_verse_text, but the study-vs-text distinction is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_scripture_quoteVerify a Bible quoteAInspect
Fact-check a claimed Bible quote against the actual text. Returns whether the quote is real, the exact canonical wording, the correct reference, and a confidence score. Use this before publishing any Bible quote to catch misquotes, wrong verse numbers, and verses that do not exist in the Bible at all. Deterministic — no AI generation.
| Name | Required | Description | Default |
|---|---|---|---|
| quote | Yes | The claimed Bible quote to verify | |
| reference | No | Optional claimed reference, e.g. "Philippians 4:13", to check it matches | |
| translation | No | default: kjv |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description takes full responsibility for behavioral disclosure. It discloses return values ('whether the quote is real, the exact canonical wording, the correct reference, and a confidence score') and a key behavioral trait ('Deterministic — no AI generation'). This goes beyond typical tool descriptions and sets clear expectations.
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 three sentences: the first clearly states the purpose, the second lists return values, and the third provides usage guidance and a determinism note. Every sentence carries weight, with no redundant information, making it concise and front-loaded.
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?
Although there is no output schema, the description fully covers what the tool returns, including the confidence score. It also specifies the use case and deterministic nature, making the description complete for this simple verification tool with only one required parameter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description does not add meaningful detail beyond the schema; it refers to 'claimed Bible quote' and 'correct reference,' but the schema already describes the quote and reference parameters fully. Thus, the description adds no extra semantic value for parameters.
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's function: 'Fact-check a claimed Bible quote against the actual text.' It specifies the verb 'fact-check' and the resource 'Bible quote,' and further distinguishes itself from siblings by detailing that it returns verification results, exact wording, reference, and confidence score.
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 provides explicit usage context: 'Use this before publishing any Bible quote to catch misquotes, wrong verse numbers, and verses that do not exist in the Bible at all.' This clearly indicates when to use the tool, though it does not explicitly mention alternatives or 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.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
3 tool updates
- Changed
get_verse_text2 fields changed- changed
Input schema / properties / translation / descriptionPrevious value: -"default: web"New value: +"default: kjv" - changed
Input schema / properties / translation / enumPrevious value: -[ - "web", - "kjv" -]New value: +[ + "kjv" +]
- Added
resolve_reference - Added
verify_scripture_quote
3 tool updates
- First observed
find_verse_study_page - First observed
get_verse_text - First observed
study_bible_passage
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
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
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
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!
Related MCP Connectors
Faith tools for AI agents: cited KJV Scripture, ORA Q&A, sermons, churches, prayer & giving.
AI-powered biblical research tools — lexicons, morphology, manuscripts, and more.
Read-only Bible for AI: search & read scripture in Thai & English, plus a daily verse.
Christian AI for any question, in any season. Bible (BSB), grace + truth. faith.tools 5/5.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI to access Bible translations in hundreds of languages, original Greek and Hebrew texts with morphology, word-level interlinear alignments, and lexicons.-
- AlicenseAqualityDmaintenanceProvides comprehensive Biblical research tools including scripture lookup, interlinear Greek/Hebrew data, and Strong's concordance within a Protestant theological framework. It enables AI applications to perform full-text biblical searches, topical studies, and cross-referencing using authoritative theological data.4MIT
- AlicenseNot gradedqualityBmaintenanceProvides source-grounded Christian research material with exact passages, provenance, and stable citations via a REST API.MIT
- AlicenseNot gradedqualityCmaintenanceFaith tools for AI agents: cited public-domain (KJV) Scripture verification, ORA Bible Q&A, sermon search, a church directory, and consent-gated prayer requests and giving. Free read tools need no key.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
Most tools have distinct purposes, but get_verse_text and resolve_reference overlap by both returning verse text, making it unclear when to use one over the other. The other three tools are clearly differentiated by their focus on study pages, AI-powered study, and fact-checking.
All tool names follow a consistent snake_case verb_noun pattern: find_verse_study_page, get_verse_text, resolve_reference, study_bible_passage, verify_scripture_quote. No mixed conventions or vague verbs.
Five tools is well-scoped for a Bible study copilot, covering retrieval, reference resolution, AI-assisted study, and quote verification without unnecessary bloat. Each tool has a clear role, and the count is within the ideal range.
The core workflow is covered: resolving references, fetching text, checking for study pages, asking AI questions, and verifying quotes. A minor gap is the lack of a dedicated search tool for finding verses by keyword, and the overlap between get_verse_text and resolve_reference slightly reduces efficiency, but the surface is largely complete.