NORMOT — Israeli building norms

io.github.danvolsky-source由 GitHub 帳號 danvolsky-source 發布v0.1.0更新於 Nov 7, 2026

Israeli building and planning norms: permits, fire, accessibility; Hebrew text, source, citation.

已驗證Streamable HTTP可網頁執行位置與生活知識與記憶

概覽

AI 產生的概覽

面向 NORMOT 以色列建築與規劃規範資料庫的遠端 MCP 伺服器,讓助理檢索規範、判斷某專案適用哪些規範並提供引用。

可以做什麼
  • 檢索與閱讀規範:希伯來文關鍵字搜尋,取得規範全文、來源文件與條文、生效日期及引用行
  • 建立專案輪廓:查詢用途、階段、城市、基地條件、專案要素、角色與要求領域的有效代碼
  • 評估專案:適用規範概覽、依領域分頁列出要求、說明單一規範為何適用
  • 追蹤許可流程:規劃管理局線上系統的各階段及每步背後的規範
  • 追蹤來源變動:變更文件、即將失效的規範與最新 Reshumot 公告
適用情境
適合回答以色列建築許可、規劃與建築法、消防安全、無障礙、防護空間、停車或商業許可相關問題,或查核某具體專案輪廓適用哪些規範。
執行需求
遠端 Streamable HTTP 端點,無需登入;僅支援 stdio 的用戶端可透過 npx 執行 mcp-remote 橋接。規範原文為希伯來文,檢索應使用希伯來文。無需帳號、金鑰或環境變數。
安裝前請注意
工具皆為唯讀,但結果僅為初步查核,不構成法律或工程建議;NORMOT 並非官方出版物,以官方文本為準,應提供規範連結或引用行。不含 SII 標準原文。伺服器每次呼叫記錄一行日誌(方法、工具名稱、用戶端名稱、耗時),不記錄參數,並受公用 API 速率限制;複製資料庫或其中大部分內容需另行協議。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 NORMOT — Israeli building norms,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.danvolsky-source%2Fnormot/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "normot-israeli-building-norms": {
      "type": "http",
      "url": "https://mcp.normot.co.il/mcp"
    }
  }
}

README

NORMOT 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.

ToolWhat it does
search_normsSearch norms by Hebrew words; norms in force first
get_normOne norm: full text, source, section, values, print check, citation line
list_profile_optionsValid codes for a project profile: uses, stages, cities, plot conditions, elements, roles, areas
project_overviewFor a project profile: how many norms apply, what needs data or a specialist, next permit actions, questions that narrow the list
project_requirementsThe norms that apply to a project, by area (fire, egress, parking…), 50 per page
check_norm_for_projectWhy one norm applies to a project, and what could change that
permit_stagesThe permit process mapped to the stages of רישוי זמין, with the norms behind each step
source_changesWhat 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:

sh
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:

json
{ "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

sh
npm installnpm run dev        # http://localhost:8787/mcpnpm test           # offline tests on fixturesnpm run smoke      # calls every tool against a running server and the live APInpm run typecheck

NORMOT_API_BASE overrides the API address (default https://normot.co.il/api).

Deployment and registry publishing: DEPLOY.md (in Russian).

來源:README.md,提交 e2e891a

工具

8

search_norms

Search norms

Search Israeli building and planning norms by Hebrew words (substring search over norm texts, sections and document titles; norms in force come first). Returns norms with their permanent URL; call get_norm for the full text and citation.

輸入參數limitquery必填offset

get_norm

Get one norm

One norm by id: full Hebrew text, applicability, source document and section, dates in force, numeric values, exceptions, how its text was checked against print (print_check), and a ready citation line (cite).

輸入參數id必填

list_profile_options

List project profile options

Valid codes for a project profile: uses, stages, cities (municipality slugs), plot conditions (sites), project elements (features), roles and requirement areas. Call before project_overview or project_requirements if unsure of a code.

輸入參數which

project_overview

Project overview (what applies)

For a project profile (use, city, stage and optional details): how many norms apply, which depend on missing data or need a specialist, the next permit actions with their legal source, and which questions would narrow the list most. Every omitted detail keeps norms in (over-inclusive by design).

輸入參數usebedscityrolesiteroomsstagetrackstatusstoreysfeaturesoccupancy另有 4 個

project_requirements

Project requirements

The norms that apply to a project profile, 50 per page, filterable by requirement area (e.g. fire, egress, parking, accessibility), by state and by Hebrew words. Texts are clipped; call get_norm for the full text.

輸入參數quseareabedscityrolesiteroomsstagestatetrackoffset另有 8 個

check_norm_for_project

Why a norm applies to a project

For one norm and a project profile: does it apply, why (by use, authority, stage) and which conditions could change that.

輸入參數id必填usebedscityrolesiteroomsstagetrackstatusstoreysfeatures另有 5 個

permit_stages

Building permit stages (Rishuy Zamin)

The building-permit process mapped to the stages of the Planning Administration's online system רישוי זמין, with the norms behind each step, plus how the database's texts were checked and the measured error rates. Without a phase: an overview of all phases. With a phase code: its steps and norms. The mapping is NORMOT's work, not a Planning Administration publication.

輸入參數phase

source_changes

Recent source changes

What NORMOT's monitor detected in its sources (changed documents, expiring norms, latest Reshumot issues) and what was verified. With a profile, only documents relevant to that project.

輸入參數usebedscityrolesiteroomsstagetrackstatusstoreysfeaturesoccupancy另有 4 個

版本歷史

1
  1. v0.1.0最新Nov 7, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。