mcpField
H
HebrewCore by baba Hebrew

HebrewCore by baba Hebrew

Remote
hc.itsbaba.comProductivity0Updated 5w ago

About HebrewCore by baba Hebrew

HebrewCore is a Hebrew API for applications and agents, translating between Hebrew, English, and Russian. It verifies protected values, handles mixed RTL/LTR display, and provides transliteration and nikud tools, including clinical translation capabilities.

Key features

  1. 01Hebrew, English, and Russian translation
  2. 02Protect prices, dates, names, and other values
  3. 03Format mixed RTL/LTR text
  4. 04Detect code-switched languages
  5. 05Transliteration and nikud tools
  6. 06Clinical translation endpoints

Use cases

  1. 01Translate while preserving amounts, doses, and names
  2. 02Prepare mixed Hebrew-English text for display
  3. 03Identify languages in code-switched text
  4. 04Add Hebrew nikud to text for speech

MCP support

HebrewCore offers a remote MCP server authenticated with an API key. It exposes 16 tools for translation, direction analysis, language detection, transliteration, nikud processing, and clinical operations.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://hc.itsbaba.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://hc.itsbaba.com/mcpAuth required

Tools

16
ParameterTypeRequiredDescription
bidienumNo`isolate` wraps protected values in Unicode isolates in Hebrew output. Default none; see /v1/wrap.isolate | none
textstringYesText to translate, 1 to 20,000 characters. Counts toward the monthly character quota.
domainenumNo`general` (default) for product, commerce, support and interface text. `clinical` adds clinical register and drug, dose, lab and abbreviation detection. `finance` adds a formal banking register, protects IBANs, SWIFT/BIC codes, bank account numbers (including Israeli bank-branch-account), Israeli ID numbers and card numbers (check digits verified; these values are never shown to the model), invoice, policy and transaction references, signed amounts, rates and basis points, and checks that every money direction (credit/debit, deposit/withdrawal, buy/sell, increase/decrease, gain/loss, who owes whom) is kept. `legal` adds a formal legal register, protects clause and section references (Section 4.2, Clause 7(b), סעיף 12(א), § 3) and case and statute citations, renders each defined term ("the Company") the same way throughout, and checks that modality (shall, may, shall not, is not required to) is kept. Any value implies `protect`.general | clinical | finance | legal
genderenumNoGrammatical gender for the reader where the target language marks it. For assistants, prefer `listener_gender` and `speaker_gender`.male | female | general
protectbooleanNoKeep prices, quantities, numbers, dates, codes, identifiers, product names, interface variables ({name}, %s) and <keep>…</keep> text exactly as written, and verify every sentence. Implied by any protection field. Hebrew, English and Russian. Account terms switch it on automatically for these pairs.
qualityenumNo`fast`: lowest latency, for high volume and short strings. `balanced`: the default. `smartest`: maximum nuance for long or sensitive text.fast | balanced | smartest
audienceenumNoClinical domain register. `clinician` (default) keeps shorthand such as BID and PO; `patient` writes it as plain words.clinician | patient
glossaryobjectNoSource term → required rendering in the target language. Up to 500 entries. Wins over an account term with the same text.
date_orderenumNoHow to read ambiguous numeric dates such as 04/03/2026. Default MDY for English sources, DMY for Hebrew and Russian.MDY | DMY
date_styleenumNo`hebrew` (default) spells the month out in the target language ("4 במרץ 2026", "4 марта 2026 г."); `iso`; `keep` (unambiguous dates only).hebrew | iso | keep
source_langstringNoBCP 47 source language, or `auto` (default) to detect it.
target_langstringYesBCP 47 target language, e.g. `he`, `en`, `ru`. See GET /v1/languages.
redact_termsarrayNoKept exactly and never shown to the model: customer names and other personal data. Up to 200.
transliteratebooleanNoInclude a Latin transliteration when the target is Hebrew.
message_formatenumNo`icu`: the text is an ICU MessageFormat message. The result is a valid ICU message in the target language: arguments ({name}, {count, number}, {d, date, short}) and `#` are kept, plural and selectordinal branches are rewritten for the target language's CLDR categories (Hebrew one, two, other; Russian one, few, many, other; English one, other; exact matches such as =0 kept), and select keys are kept. A plural or select inside a sentence is moved to the top so every branch is a whole sentence; `protection.segments` lists each branch sentence. Always protected; Hebrew, English and Russian. Invalid ICU returns 400 `invalid_message_format`; a message that cannot be verified comes back unchanged with `protection.status: "fallback"`.icu
patient_genderenumNoClinical domain: gender of a patient referred to in the third person.male | female
speaker_genderenumNoGender of the speaker ("I"), for an assistant or brand voice: מצאתי, я нашла / я нашёл.male | female
listener_genderenumNoGender of the reader ("you"): תרצי / תרצה. Hebrew and Russian mark it; English does not. Without it, Hebrew interface text uses neutral forms.male | female
protected_termsarrayNoTerms kept exactly as written: product names, brand names, SKUs. Up to 500, each up to 200 characters. Added to the account terms list for this request.

Details

From the project README

baba HebrewCore: the Hebrew API by baba

The Hebrew API from baba, the team behind the baba Hebrew translator app (which runs on it). Also known as HebrewCore by baba Hebrew. Translate between Hebrew, English and Russian with verified protected values, render mixed Hebrew and English lines correctly, detect code-switched languages, transliterate, and add verified nikud for text-to-speech.

What it does

CapabilityEndpoint
Protected translation (he, en, ru): prices, doses, codes, dates, names and your terms kept exactly; every sentence verifiedPOST /v1/translate, POST /v1/translate/batch
Domain modes: general, clinical, finance, legal; listener and speaker genderdomain, listener_gender, speaker_gender
ICU MessageFormat plurals (Hebrew dual, Russian plural forms)message_format: "icu"
Render-ready RTL/LTR display and direction runsPOST /v1/wrap, POST /v1/analyze
Language detection for code-switched textPOST /v1/detect
Transliteration, nikud (vowel points) and nikud removalPOST /v1/transliterate, POST /v1/nikud, POST /v1/strip-nikud
Account term list kept exactly in every translationGET/POST /v1/terms, DELETE /v1/terms/{id}
Clinical API with streaming (enabled per account)/v1/medical/*

Quick start

Sign up free at https://hc.itsbaba.com/console, save a card (the Free plan is never charged), and create an API key. Paid plans start at $49 a month: https://hc.itsbaba.com/pricing

curl https://hc.itsbaba.com/v1/translate \
  -H "Authorization: Bearer $HEBREWCORE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Your order #A-10234 ships on 04/03/2026 for $129.99.","source_lang":"en","target_lang":"he","protect":true,"listener_gender":"female","quality":"fast"}'

More in examples/: curl, Node.js and Python.

Use it from AI agents (MCP)

HebrewCore is a remote MCP server (Streamable HTTP) with 16 tools. Authenticate with your API key.

Claude Code

claude mcp add --transport http hebrewcore https://hc.itsbaba.com/mcp --header "Authorization: Bearer hc_live_..."

Cursor (~/.cursor/mcp.json) and VS Code (.vscode/mcp.json): see mcp/.

Tools: translate, translate_batch, analyze_direction, detect_language, wrap_for_display, transliterate, add_nikud, strip_nikud, list_languages, list_terms, add_terms, delete_term, clinical_translate, clinical_query, clinical_verify, health.

About

HebrewCore is built by baba Hebrew, the Hebrew translation and learning app. Questions: [email protected].

The examples in this repository are MIT licensed. The HebrewCore API is a commercial service; see https://hc.itsbaba.com/pricing.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.