MCP
Tools & prompts
MCP tools and prompts for Bible translation helps. All tools call the REST Data API via ApiClient.
Connect
Claude Desktop
{
"mcpServers": {
"translation-helps": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://tc-helps.mcp.servant.bible/v2/mcp"]
}
}
}Cursor
{
"mcpServers": {
"translation-helps": {
"url": "https://tc-helps.mcp.servant.bible/v2/mcp"
}
}
}Result envelope
Successful tools return MCP `content` (text summary + JSON string) plus `structuredContent` (the authoritative object). Prefer `structuredContent` when your client supports it. Per-tool examples below show that object. Tools that declare an `outputSchema` include optional `available` / `code` / `message` / `hints` members so the RESOURCE_NOT_AVAILABLE envelope still validates (isError remains false). Execution errors use isError: true with details in content only — no structuredContent.
Success
{
"content": [
{
"type": "text",
"text": "3 version(s) for TIT 2:12"
},
{
"type": "text",
"text": "{\"reference\":\"TIT 2:12\",\"versions\":[…]}"
}
],
"structuredContent": {
"reference": "TIT 2:12",
"language": "en",
"versions": []
},
"isError": false
}Resource not available
isError: false — missing data is not a server failure.
Tools with an outputSchema declare these fields as optional
so the envelope still validates.
{
"content": [
{
"type": "text",
"text": "{\"available\":false,\"code\":\"RESOURCE_NOT_AVAILABLE\",\"message\":\"…\"}"
}
],
"structuredContent": {
"available": false,
"code": "RESOURCE_NOT_AVAILABLE",
"message": "No translation questions available for this reference or language.",
"hints": [
"Run list_resources to see what is available for this language."
]
},
"isError": false
}Workflow tools (13)
Click a tool for parameters, example args, and the structuredContent response shape.
Prompts (4)
translate_passage
Get comprehensive translation help for a Bible passage: scripture text, notes, and key words.
reference* — Bible reference, e.g. "JHN 3:16", "MAT 5:3-12".language— BCP-47 language code, e.g. "en", "es", "es-419".
explain_translation_word
Explain a Translation Word concept from a specific Bible passage.
reference* — Bible reference, e.g. "JHN 3:16", "MAT 5:3-12".language— BCP-47 language code, e.g. "en", "es", "es-419".
find_translation_principle
Find a Translation Academy article about a translation principle or technique.
topic* — Translation topic or concept, e.g. "figures of speech", "metaphor".language— BCP-47 language code, e.g. "en", "es", "es-419".
check_translation
Use comprehension questions to verify a translation draft.
reference* — Bible reference, e.g. "JHN 3:16", "MAT 5:3-12".language— BCP-47 language code, e.g. "en", "es", "es-419".