
Il Eli Mcp
io.github.matematicsolutionsPublished by GitHub account matematicsolutionsv0.5.4Updated Oct 24, 2026
MCP server for Israeli law: Knesset legislation and case law, verifiable citations.
Overview
Lets an assistant search Israeli Knesset legislation and a local Hebrew case-law corpus, returning verifiable citations.
- What you can do
- Queries the Knesset's official OData API for the legislation registry (in-force or repealed status, Basic Law flag) and for published law versions, including consolidated texts. Returns official PDF document links for a law, and searches a local corpus of 10,558 Hebrew court judgments with full-text retrieval by judgment ID. Every response carries a lex_uri, source_url and Hebrew human-readable citation, and a coverage tool states what is and is not included.
- When to use it
- Useful when an assistant needs to look up Israeli statutes, track a law's status or versions, or find and read Hebrew court judgments from Family, District, Magistrate, Labor, Military and Administrative courts. Not suitable for Supreme Court case law or for non-Hebrew legal research.
- Requirements
- Runs locally as a Python package (pip install il-eli-mcp, or uvx). Needs network access to the Knesset OData endpoint. Optional environment variables set the cache directory, audit directory, base URL, and whether the case-law tools are enabled. No accounts or API keys are declared.
Installation
In SourceWeft
- Open Il Eli Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
il-eli-mcp
MCP server for Israeli law via the Knesset's official OData API plus a
local case-law corpus. Covers the legislation registry (KNS_IsraelLaw:
in-force/repealed status, Basic Law flag), published law versions with
their official PDF documents (KNS_Law + KNS_DocumentLaw, including
consolidated texts), and 10,558 Hebrew court judgments.
What this is not
- Law texts are PDF links, not inline text -
il_get_law_documentsreturns official fs.knesset.gov.il PDF URLs; fetching and reading the PDF is the client's job. - Two disjoint legislation id spaces -
israel_law_id(registry) andlaw_id(published versions). The Knesset exposes no reliable general join between them; search both by name (see DISCOVERY.md). - Hebrew only - law names, queries and judgments are in Hebrew.
- No Supreme Court case law - the local corpus covers Family, District, Magistrate, Labor, Military and Administrative courts only, and its upstream license is undocumented (analysis use, not redistribution).
Tools
Every response carries lex_uri, source_url and human_readable_citation
(the Hebrew name) - Israel has no separate public citation identifier
scheme for this data, so the URLs are dereferenceable Knesset OData entity
URLs, never invented.
Install
Windows 11 with Smart App Control
Smart App Control blocks unsigned executables, which covers uvx.exe, pip.exe
and the il-eli-mcp.exe launcher that pip writes at install time. The python.exe and
py.exe from the python.org installer are signed by the Python Software
Foundation, so running the module through the interpreter works:
pip.exe is blocked for the same reason, so install with python -m pip, not
pip install. If python is not on PATH, use the Windows launcher: py -3 -m il_eli_mcp.
Do not turn Smart App Control off to work around this - it cannot be re-enabled without reinstalling Windows.
Configuration
License
Apache-2.0 (code). Knesset OData content is official parliamentary publication material (see SOURCES.md).
Source: README.md at commit 8e9e242
Tools
0Version history
2- v0.5.4LatestOct 6, 2026
- v0.5.3Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts