What it is
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.
Requirements
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.
Setup effort
One command — npm install -g data-gov-il-mcp