# Tools — Israel Law MCP

8 tools for searching and retrieving Israel legislation.

---

## 1. search_legislation

Full-text search across all Israel statutes and regulations.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `query` | string | Yes | Search query |
| `limit` | number | No | Max results (default 10, max 50) |
| `status` | string | No | Filter: `in_force`, `amended`, `repealed` |

**Returns:** Matching provisions with document context, snippets, and relevance scores.

---

## 2. get_provision

Retrieve the full text of a specific provision from a statute.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `document_id` | string | Yes | Statute identifier or title |
| `section` | string | No | Section/article number |

**Returns:** Full provision text with document metadata.

---

## 3. list_sources

List all data sources with provenance metadata and database statistics.

**Returns:** Source authority, coverage scope, document/provision counts, and build date.

---

## 4. validate_citation

Validate a legal citation against the database (zero-hallucination check).

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `citation` | string | Yes | Citation string to validate |

**Returns:** Whether the cited document and provision exist, with warnings.

---

## 5. build_legal_stance

Build a comprehensive set of citations for a legal question.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `query` | string | Yes | Legal question or topic |
| `limit` | number | No | Max results per category (default 5) |

**Returns:** Aggregated relevant provisions from multiple statutes.

---

## 6. format_citation

Format a legal citation per standard conventions.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `citation` | string | Yes | Citation to format |
| `format` | string | No | `full`, `short`, or `pinpoint` |

**Returns:** Formatted citation string.

---

## 7. check_currency

Check whether a statute or provision is currently in force.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `document_id` | string | Yes | Statute identifier or title |
| `provision_ref` | string | No | Optional provision reference |

**Returns:** Status (in_force/amended/repealed), dates, and warnings.

---

## 8. about

Server metadata, dataset statistics, and data freshness.

**Returns:** Document/provision counts, build date, source authority, and database version.
