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 分

    请在仓库或注册中心条目中声明许可证。