The bundled catalogue index is what separates this from a thin CKAN wrapper: normalized Hebrew, trigram fuzzy matching and tag co-occurrence mean a vague query in either language lands on real datasets, and the answer comes from memory rather than a round trip. From there it is a short path — resource, then rows.
An MCP server over the CKAN API behind data.gov.il, the Israeli government open-data catalogue. It ships a committed catalogue snapshot that is indexed in memory at startup, so discovery — search, tag ranking, organization listing — answers locally and falls back to live CKAN only when it has to. Tabular resources are then queried row by row. Every tool returns typed JSON in `structuredContent` and the same object as text for clients that read only text.
- Dataset search over the local catalogue with live CKAN fallback, tolerant of Hebrew nikud, final-letter forms and typos — `find_datasets`
- The full CKAN metadata for one dataset, and instant catalogue-backed summaries for all of them, optionally narrowed to one publisher — `get_dataset_info`, `list_all_datasets`
- The files and datastores inside a dataset, flagged for which ones are query-ready — `list_resources`
- Rows out of a datastore resource with full-text search, field filters, chosen columns, sorting, distinct values and pagination — `search_records`
- The ministries, municipalities and agencies that publish, with Hebrew titles and dataset counts, plus live detail for one of them — `list_organizations`, `get_organization_info`
- Topic tags ranked by real dataset count, with related-tag suggestions, and a keyword search across tag names — `list_available_tags`, `search_tags`
- Six resources to read directly, including `datagov://featured` with ready-to-use resource ids and field schemas, and `datagov://catalog/stats` for what the snapshot contains
- Three domain prompts with argument completions — food and nutrition, environment and sustainability, real-estate market
No account and no key: `AUTH_MODE` defaults to `none` and data.gov.il is public. Local clients run `npx -y data-gov-il-mcp` (published as `data-gov-il-mcp` 3.0.1). For a shared instance, install globally and run the `data-gov-il-mcp-http` binary, or the container image, which serves Streamable HTTP on port 3664 with Helmet, CORS, rate limiting and Host/Origin validation in front. Exposing that instance is where the auth settings come in — `AUTH_MODE=apikey` with `API_KEYS`, or `AUTH_MODE=oauth` with issuer, audience and JWKS. 9 tools load by default; `summarize_dataset` appears only when `MCP_ENABLE_SAMPLING=true`, and the `interactive` clarification flow on search only when `MCP_ENABLE_ELICITATION=true`.
One command — npm install -g data-gov-il-mcp
