{
  "markdown": "# il-eli-mcp\n\n<!-- mcp-name: io.github.matematicsolutions/il-eli-mcp -->\n\nMCP server for Israeli law via the Knesset's official OData API plus a\nlocal case-law corpus. Covers the legislation registry (`KNS_IsraelLaw`:\nin-force/repealed status, Basic Law flag), published law versions with\ntheir official PDF documents (`KNS_Law` + `KNS_DocumentLaw`, including\nconsolidated texts), and 10,558 Hebrew court judgments.\n\n## What this is not\n\n- **Law texts are PDF links, not inline text** - `il_get_law_documents`\n  returns official fs.knesset.gov.il PDF URLs; fetching and reading the\n  PDF is the client's job.\n- **Two disjoint legislation id spaces** - `israel_law_id` (registry) and\n  `law_id` (published versions). The Knesset exposes no reliable general\n  join between them; search both by name (see [DISCOVERY.md](DISCOVERY.md)).\n- **Hebrew only** - law names, queries and judgments are in Hebrew.\n- **No Supreme Court case law** - the local corpus covers Family, District,\n  Magistrate, Labor, Military and Administrative courts only, and its\n  upstream license is undocumented (analysis use, not redistribution).\n\n## Tools\n\n| Tool | Purpose |\n|---|---|\n| `il_search_laws` | Full-text search over law names (registry: status, Basic Law flag) |\n| `il_get_law` | Full detail for one law by its `IsraelLawID` |\n| `il_search_law_texts` | Search published law versions (KNS_Law), incl. consolidated texts |\n| `il_get_law_documents` | Official PDF documents for a published law (fs.knesset.gov.il) |\n| `il_search_case_law` | Keyword search over the local corpus of 10,558 judgments |\n| `il_get_case` | One judgment's full text by `judgment_id` |\n| `il_coverage` | Declare what this connector covers, when each family was captured, and - explicitly - what it does NOT cover. Every gap carries a fallback. |\n\nEvery response carries `lex_uri`, `source_url` and `human_readable_citation`\n(the Hebrew name) - Israel has no separate public citation identifier\nscheme for this data, so the URLs are dereferenceable Knesset OData entity\nURLs, never invented.\n\n## Install\n\n```bash\npip install il-eli-mcp\n```\n\n\n### Windows 11 with Smart App Control\n\nSmart App Control blocks unsigned executables, which covers `uvx.exe`, `pip.exe`\nand the `il-eli-mcp.exe` launcher that pip writes at install time. The `python.exe` and\n`py.exe` from the python.org installer are signed by the Python Software\nFoundation, so running the module through the interpreter works:\n\n```bash\npython -m pip install il-eli-mcp\npython -m il_eli_mcp\n```\n\n`pip.exe` is blocked for the same reason, so install with `python -m pip`, not\n`pip install`. If `python` is not on PATH, use the Windows launcher: `py -3 -m il_eli_mcp`.\n\n```json\n{ \"mcpServers\": { \"il-eli-mcp\": { \"command\": \"python\", \"args\": [\"-m\", \"il_eli_mcp\"] } } }\n```\n\nDo not turn Smart App Control off to work around this - it cannot be re-enabled\nwithout reinstalling Windows.\n\n## Configuration\n\n| Env var | Default |\n|---|---|\n| `IL_ELI_CACHE_DIR` | `~/.matematic/cache/il-eli` |\n| `IL_ELI_AUDIT_DIR` | `~/.matematic/audit` |\n| `IL_ELI_BASE_URL` | `https://knesset.gov.il/Odata/ParliamentInfo.svc` |\n\n## License\n\nApache-2.0 (code). Knesset OData content is official parliamentary\npublication material (see [SOURCES.md](SOURCES.md)).\n",
  "bytes": 3255,
  "sha": "04de7426fac7c50fbd59815adfb978b4e8773ef301adc55246c0ff4bc465ce6c",
  "repo_slug": "matematicsolutions/il-eli-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_matematicsolutions_il_eli_mcp_eebebb7f/readme"
}