hebrew-il-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hebrew-il-mcpis 515555555 a valid Israeli company number?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
hebrew-il-mcp
A Model Context Protocol server that gives AI agents reliable, deterministic tools for Israeli and Hebrew data — the things LLMs routinely get wrong when they try to do them "in their head":
Tool | What it does |
| Validates Teudat Zehut / ח.פ / amuta / Osek Murshe numbers with the official check digit and detects the entity type from the registry prefix (51 company, 58 amuta, 55 partnership, …). |
| Parses |
| Adds or splits מע"מ using the rate in force on the transaction date (17% → 18% on 2025‑01‑01, with history back to 2012), rounded to agorot. |
| Returns the standard VAT rate for a given date. |
| Converts a Gregorian date to the Hebrew calendar, including the traditional form ( |
| Writes numbers as Hebrew numerals with correct ט״ו / ט״ז handling and gershayim. |
| Strips niqqud and cantillation marks and computes standard gematria. |
Every tool returns both human-readable text and structuredContent, and invalid input produces an MCP isError result instead of crashing the session.
Why
Agents that handle Israeli invoices, CRM leads or bookkeeping keep tripping over the same things: an ID number that "looks fine" but fails the checksum, phone numbers stored in five formats, VAT computed at last year's rate, Hebrew dates hallucinated. These are pure, well-defined functions — so they belong in a tool, not in a prompt.
Related MCP server: Polymath MegaBlaster MCP
Usage
Claude Desktop / Cursor / any MCP client
{
"mcpServers": {
"hebrew-il": {
"command": "npx",
"args": ["-y", "github:Shtibel1/hebrew-il-mcp"]
}
}
}Or from a local clone:
npm install && npm run build
node dist/cli.js # speaks MCP over stdioAs a library
import { validateIsraeliId, calculateVat, toHebrewDate } from "hebrew-il-mcp";
validateIsraeliId("515555555", "corporate"); // { valid, normalized, kind: "company", ... }
calculateVat(1180, true, "2026-03-01"); // { rate: 0.18, net: 1000, vat: 180, gross: 1180 }
toHebrewDate("2026-11-01").formatted; // "כ״א בחשוון תשפ״ז"Design
src/
lib/ pure, dependency-free domain functions (id, phone, vat, hebrew)
server.ts MCP wiring: zod input schemas + uniform JSON / isError results
cli.ts stdio transport entry point
test/
lib.test.ts unit tests for each domain module
server.test.ts end-to-end tests through a real MCP client (in-memory transport)Pure core, thin adapter. All logic lives in
src/libwith no MCP dependency, so it is reusable as a plain TypeScript library and trivially testable.Date-aware VAT. Rates are a dated table, not a constant, so historical invoices are computed correctly.
Hebrew calendar via ICU. Conversion uses
Intl.DateTimeFormatwithca-hebrew(no hand-rolled calendar math); only the letter-numeral formatting is custom.
Development
npm test # vitest
npm run typecheck
npm run buildLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
500+ deterministic tools for AI agents: math, conversion, validation, hashing, encoding, date/time.
Israel payments for AI agents — cards / Apple Pay via Stripe. Never holds funds.
- SnipgetOAuthai.snipget
300+ deterministic data utilities for AI agents: validate, normalize, parse, match, redact.
Persian and Iranian utilities for agents: Jalali dates, national ID, IBAN, holidays. Paid via x402.
Related MCP Servers
- AlicenseAqualityDmaintenanceVerified locale data for AI agents: dates, phone numbers, currency formatting, VAT/sales-tax by date, public holidays, and addresses (UK & US). Returns checked answers and flags impossible inputs instead of guessing.7Apache 2.0
- AlicenseBqualityBmaintenanceEnables AI agents to perform accurate local computations including arbitrary-precision math, date handling, unit conversion, subnet calculations, encoding, hashing, and text analysis, all without network calls or API keys.270MIT
- AlicenseBqualityCmaintenanceEnables AI agents to perform 22 unit conversions and common calculations such as length, weight, temperature, volume, tip, percentage, date difference, age, currency, cooking, and fuel consumption.141MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to validate Albanian NIPT/NUIS identifiers, perform TVSH/VAT math, compute fiscal invoice totals, and calculate 2026 payroll and profit-tax figures without network calls.8 npmMIT