SDKs

Client SDKs

Typed JS/TS and Python clients over the MCP endpoint — so application code doesn't speak JSON-RPC by hand.

Wraps the MCP tools. Prefer plain HTTP? See the REST API. Need raw Door43 access? Door43 library (internal today).

JavaScript / TypeScript

Package: @translation-helps/mcp-client

terminal
npm install @translation-helps/mcp-client
example.ts
import { TranslationHelpsClient } from "@translation-helps/mcp-client";

const client = new TranslationHelpsClient({
  serverUrl: "https://tc-helps.mcp.servant.bible/v2/mcp",
});

const passage = await client.getPassage({
  reference: "TIT 2:12",
  language: "en",
});

const index = await client.getPassageIndex({
  reference: "TIT 2:12",
  language: "en",
});

Python

Package: translation-helps-mcp-client

terminal
pip install translation-helps-mcp-client
example.py
from translation_helps import TranslationHelpsClient

client = TranslationHelpsClient(
    server_url="https://tc-helps.mcp.servant.bible/v2/mcp",
)

passage = await client.get_passage({
    "reference": "TIT 2:12",
    "language": "en",
})

MCP URLs

Production (custom domain)

https://tc-helps.mcp.servant.bible/v2/mcp

Direct workers.dev

https://translation-helps-mcp-v2.unfoldingword.workers.dev/v2/mcp

Source: packages/js-sdk/, packages/python-sdk/ · ← MCP server