NORMOT — Israeli building norms
RemoteAbout NORMOT — Israeli building norms
NORMOT is a database of Israeli building and planning norms for AI assistants and agents. It provides Hebrew texts with source details, effective dates, and citation information for research and project checks.
Key features
- 01Search norms using Hebrew terms
- 02Retrieve full text and source details
- 03Filter applicable norms by project
- 04Review permit stages and supporting norms
- 05Track changes in source documents
Use cases
- 01Check applicable norms for a building project
- 02Find original text and prepare a citation
- 03Review permit steps and missing project data
MCP support
This remote MCP server provides read-only tools to search norms, inspect project requirements and permit stages, and return source and citation details.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.normot.co.il/mcpclaude mcp add --transport http danvolsky-source-normot https://mcp.normot.co.il/mcp{"mcpServers":{"danvolsky-source-normot":{"type":"http","url":"https://mcp.normot.co.il/mcp"}}}Open in Cursor{"servers":{"danvolsky-source-normot":{"type":"http","url":"https://mcp.normot.co.il/mcp"}}}Open in VS Code{"mcpServers":{"danvolsky-source-normot":{"type":"http","url":"https://mcp.normot.co.il/mcp"}}}{"mcpServers":{"danvolsky-source-normot":{"serverUrl":"https://mcp.normot.co.il/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMENORMOT MCP server
A remote Model Context Protocol server for NORMOT, a database of Israeli building and planning norms: laws, regulations, ministry and agency guidelines, municipal spatial guidelines (הנחיות מרחביות) and references to SII standards. About 120,000 norms, each with a permanent URL, its source document and section, dates in force, and a record of how its text was checked against the printed source.
It lets AI assistants and agents (Claude, ChatGPT, Cursor and other MCP clients) look norms up directly and cite them.
Endpoint: https://mcp.normot.co.il/mcp (Streamable HTTP, no sign-in)
Tools
All tools are read-only.
| Tool | What it does |
|---|---|
search_norms | Search norms by Hebrew words; norms in force first |
get_norm | One norm: full text, source, section, values, print check, citation line |
list_profile_options | Valid codes for a project profile: uses, stages, cities, plot conditions, elements, roles, areas |
project_overview | For a project profile: how many norms apply, what needs data or a specialist, next permit actions, questions that narrow the list |
project_requirements | The norms that apply to a project, by area (fire, egress, parking…), 50 per page |
check_norm_for_project | Why one norm applies to a project, and what could change that |
permit_stages | The permit process mapped to the stages of רישוי זמין, with the norms behind each step |
source_changes | What changed in the sources: changed documents, expiring norms, latest Reshumot issues |
Norm texts are in Hebrew, as in the source. NORMOT is not an official publication: the binding text is the official publication. Every result carries the norm's permanent URL and, for single norms, a ready citation line. Quoting single norms with a link is welcome; copying the database or a substantial part of it needs agreement (terms).
Connect
Claude (claude.ai, Claude Desktop): Settings → Connectors → Add custom connector → URL https://mcp.normot.co.il/mcp.
Claude Code:
claude mcp add --transport http normot https://mcp.normot.co.il/mcp
Cursor / VS Code / other clients: add a remote (Streamable HTTP) server with the URL above. Clients that only support stdio can use mcp-remote:
{ "mcpServers": { "normot": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.normot.co.il/mcp"] } } }
How it works
The server is a thin, stateless layer over the public NORMOT read API. It holds no data of its own and inherits the API's rate limits; it clips long texts in lists and drops display-only fields so results fit an agent's context. It does not expose the site's semantic search (/api/hybrid).
It logs one line per call (method, tool name, client name, timing), never the arguments.
Develop
npm install
npm run dev # http://localhost:8787/mcp
npm test # offline tests on fixtures
npm run smoke # calls every tool against a running server and the live API
npm run typecheck
NORMOT_API_BASE overrides the API address (default https://normot.co.il/api).
Deployment and registry publishing: DEPLOY.md (in Russian).
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.