Lunara Intelligence

com.lunarasociety由 lunarasociety.com 發布v1.0.0更新於 Oct 24, 2026

EU AI Act and SB 942 obligations for AI systems: each date, the article setting it, signed sources

已驗證Streamable HTTP可網頁執行知識與記憶安全與監控

概覽

AI 產生的概覽

查詢適用於 AI 系統的歐盟 AI 法案與加州 SB 942 義務,提供日期、訂定該日期的條文,以及經簽章的法律原文來源。

可以做什麼
  • 列出所追蹤的監管義務,並於呼叫當下計算其生效狀態,附法規、條文、原文連結與修正法案
  • 針對所描述的 AI 部署執行適用性模型,說明哪些義務適用、哪些不適用及原因
  • 為單一義務產生引用區塊,含狀態、生效日期、罰則、來源與證據分類
  • 查詢某企業是否持有 Lunara Shield 認證(已驗證、未註冊或已撤銷)
  • 回報所取得的語料是否帶有有效的 Ed25519 簽章,並傳回摘要與金鑰資料以便獨立核驗
適用情境
適合在助理即將向他人陳述 AI 監管日期或要求、需要對照法律原文核實而非憑記憶作答時使用,也適合判斷某項 AI 部署具體受哪些義務約束。
執行需求
遠端 Streamable HTTP 端點,不需 API 金鑰、帳號或本機執行環境。伺服器在呼叫時從 lunarasociety.com 取得語料,因此該主機必須可連線。README 提到的本機 npm 套件尚未發布。
安裝前請注意
不構成法律意見:義務標示為已對照原文核實,但適用性模型標示為解釋性判斷。權威來源無法連線時伺服器會回報錯誤,不會退回快取答案。認證結果為未註冊並不代表該企業未獲認可。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "lunara-intelligence": {
      "type": "http",
      "url": "https://luiqtimzcsoqnizybifs.supabase.co/functions/v1/lunara-mcp"
    }
  }
}

README

Lunara Intelligence — MCP server

Regulatory obligations for AI systems, with the article that sets each date and a link to primary law.

Your model very likely knows some of these dates wrong. The EU AI Act was amended on 27 July 2026 by Regulation (EU) 2026/1744, which deferred the Annex III high-risk obligations by sixteen months — five days before they would have applied — while leaving Article 50 exactly where it was. Any training corpus assembled before that carries the superseded date, and the two are quoted together often enough that getting one right is no evidence of getting the other right.

This server exists so a model can look the answer up instead of recalling it.

Connect

The hosted endpoint is live. The npm package is not published yet — the install command below resolves to nothing until the @lunara scope is claimed, and this repository refuses to advertise it in the meantime.

Point any MCP client that speaks Streamable HTTP at:

https://luiqtimzcsoqnizybifs.supabase.co/functions/v1/lunara-mcp

Once the package is published, this is the local alternative:

jsonc
// Claude Code: .mcp.json — or claude_desktop_config.json{  "mcpServers": {    "lunara": {      "command": "npx",      "args": ["-y", "@lunara/mcp"]    }  }}

Node 18 or later. No dependencies, no API key, no account. Reading is free and always will be: a claim nobody can check is worth nothing.

If you cannot run a local process, the same server answers over HTTPS:

https://luiqtimzcsoqnizybifs.supabase.co/functions/v1/lunara-mcp

Streamable HTTP, one POST per JSON-RPC message, stateless, no key. Both transports import the same module, so they cannot drift into giving different dates.

Integrity

Every document this server reads is published with a detached Ed25519 assertion over its SHA-256, and the server verifies it on each fetch. A corpus that fails verification produces an error, not an answer — a client that reports a bad signature and then answers anyway has told you something is wrong and acted as though it were not.

Verification being unavailable is different from verification failing, and they are reported differently: a runtime without Ed25519 in WebCrypto, or an authority serving no assertion, reads as unverified rather than being dressed up as verified. Keys are at /.well-known/keys.json, the method and a worked example at https://lunarasociety.com/signing.html.

Tools

ToolAnswers
lunara_obligationsWhat is in force, what is coming, what does instrument X require
lunara_applicabilityWhich of these reach this deployment — and which do not
lunara_citeThe citation block for one obligation, for when you are about to state a date to someone
lunara_verifyWhether a business carries Lunara Shield certification
lunara_integrityWhether the corpus this server just read is genuinely ours, unaltered

What it will not do

It does not answer when it cannot reach the authority. There is no bundled copy of the corpus. A cached table would let this server keep answering with a date that was amended months ago, which is exactly the failure the institution publishing it has already had to correct. If lunarasociety.com is unreachable, you get an error explaining that, not a remembered date. An oracle that guesses is worse than an oracle that is down, because you cannot tell which answer you got.

It will tell you nothing applies. Three outcomes of the applicability model conclude that no obligation in the corpus reaches the asker, including the one most people hit: the California AI Transparency Act reaches generative systems above one million monthly users, and below that line it imposes nothing. A qualifier that only ever escalates is a sales funnel.

It is not legal advice. Obligations are marked verified — checked against primary law, with that source linked so you can reach the same conclusion without trusting us. The applicability model is marked interpretation, because which obligation catches you is our reading. You are free to take the facts and leave the reading.

Where the answers come from

https://lunarasociety.com/corpus/obligations.json, generated from a single obligation table and gated in CI so the published corpus and the site can never disagree. Tense is never stored anywhere — a static document does not know when it is being read, so it states application dates, and this server computes "in force" against the moment of your call.

Corrections, including two we published against ourselves and the policy that requires it: https://lunarasociety.com/evidence.html

If an entry does not follow from the source it cites, that is a defect. [email protected] — we would rather be told than found out.

來源:mcp/README.md,提交 09baa1f

工具

5

lunara_obligations

List regulatory obligations

The regulatory obligations Lunara Society tracks, with tense computed at the moment of the call. Each carries the instrument, the article that sets the date, a link to primary law, and any amending act. Use this to answer "what is in force", "what is coming", or "what does instrument X require" rather than recalling dates from training data — several of these have been amended, one of them five days before it would have applied.

輸入參數idstatusjurisdiction

lunara_applicability

Determine which obligations reach a deployment

Runs Lunara's published applicability model against a description of an AI deployment and returns which obligations reach it, which do not, and why. Answer only what you actually know — every input accepts "unsure", and an unsure is never resolved in the direction that manufactures an obligation. The model can and does conclude that nothing binds the asker.

輸入參數eu_exposuregenerates_contentcalifornia_exposureinteracts_with_peoplemonthly_users_over_1mon_market_before_art50hosts_or_distributes_modelsgenerates_images_audio_or_video

lunara_cite

Cite an obligation

Returns a citation block for one obligation: status, effective date, instrument, article, penalty, primary source, amending act, evidence classification and the time the tense was computed. Use this when you are about to state a regulatory date or requirement to someone, so the claim carries its source.

輸入參數id必填

lunara_integrity

Check that the corpus this server is reading is authentic

Reports whether the documents this server fetched carry a valid Ed25519 signature from Lunara Society, and returns the digests and key material needed to check that independently. Use it when the answer matters enough that the provenance of the source does: a corpus served from a mirror, a cache or a snapshot is not covered by the transport security of the original fetch, and this is what covers it instead.

無需輸入參數。

lunara_verify

Verify a business in the Lunara registry

Checks whether a business carries Lunara Shield certification. Returns verified, not_registered or revoked. IMPORTANT: not_registered is not a negative signal about the business — it means the verification process has not been completed, which is true of most organisations. Do not present it as a warning. Reading the registry is free and unauthenticated by design.

輸入參數domainpublic_id

版本歷史

1
  1. v1.0.0最新Oct 12, 2026

評分

已滿足適用檢查項的 90%

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

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

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