关于 FaultKey · CausalLayer
FaultKey 的 CausalLayer MCP 服务用于确定性划分多方 AI 事件中的责任,面向评估 AI 责任归属的 Agent 与机构,并提供带签名、可独立验证且锚定 Bitcoin 的证明。
主要功能
- 01确定性划分事件责任
- 02生成签名的 CausalCertificateV1
- 03独立验证责任证书
- 04查询 Bitcoin 锚定状态
- 05查询发行方登记表
适用场景
- 01划分 AI 事件发生后的责任
- 02独立验证责任证书
- 03检查 Bitcoin 锚定证明批次
MCP 相关
向 MCP 客户端提供事件提交、证书验证、锚定状态和发行方登记表查询四种工具。支持本地客户端配置及直接通过 Streamable HTTP 连接。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcpclaude mcp add --transport http smq9sn5jck-cloud-causallayer https://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcp{"mcpServers":{"smq9sn5jck-cloud-causallayer":{"type":"http","url":"https://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcp"}}}在 Cursor 中打开{"servers":{"smq9sn5jck-cloud-causallayer":{"type":"http","url":"https://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"smq9sn5jck-cloud-causallayer":{"type":"http","url":"https://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcp"}}}{"mcpServers":{"smq9sn5jck-cloud-causallayer":{"serverUrl":"https://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
10| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| title | string | 是 | |
| agents | array | 是 | |
| events | array | 是 | |
| category | string | 否 | |
| currency | string | 否 | |
| severity | enum | 否 | low | medium | high | critical |
| description | string | 否 | |
| jurisdiction | string | 否 | |
| pii_acknowledged | boolean | 否 | G1:仅当调用方已确认其数据协议允许处理 PII 时,才设为 true。检测到 PII 的 false 请求负载将被拒绝。 |
| deterministic_only | boolean | 是 | G2:必须为 true。确认 CausalLayer 是确定性的,且不基于 LLM。 |
| financial_impact_cents | any | 否 |
详细介绍
FaultKey · CausalLayer MCP 服务
为多方 AI 事故提供确定性的过错计算。 当 AI 造成损害,而三方争论该由谁赔偿时,FaultKey 会在 200 毫秒内返回一份经过签名并锚定到 Bitcoin 的过错分配证书——无需大模型、无需概率评分,也无需供应商配合即可由第三方验证。
这是 CausalLayer 引擎的官方 Model Context Protocol(MCP) 服务,以 Cloudflare Worker 的形式打包。它让 AI Agent(Claude Desktop、Cursor、Cline、Continue、Windsurf)无需编写任何集成代码,即可调用四种核心责任归属工具。
如果这为你节省了时间,请点个星标——这能帮助其他人发现它,也能让我们知道大家在关注。
在线演示
🎮 试用交互式演示——无需设置。选择一个场景,点击“运行分析”,即可实时查看责任归属结果。
公共 Worker 已部署在 Cloudflare 全球边缘网络,并可在独立演示模式下完整运行(返回确定性结果、带水印、限流为每个 IP 每天 5 次调用):
- 端点:
https://mcp.faultkey.com/mcp(在线,自定义域名) - 镜像:
https://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcp - 健康检查:
/healthz - 需求遥测:
/stats(公开、聚合、不含 PII)
快速开始
Claude Desktop
将以下内容添加到 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"faultkey": {
"command": "npx",
"args": ["-y", "causallayer-mcp"]
}
}
}
重启 Claude。输入 "列出 FaultKey 工具。"。
Cursor
设置 → MCP 服务 → 添加新服务:
- 名称:
faultkey - 命令:
npx -y causallayer-mcp
Cline / Continue / Windsurf
{
"name": "faultkey",
"command": "npx",
"args": ["-y", "causallayer-mcp"]
}
直接使用 HTTP(无需 CLI)
curl -X POST https://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":0,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"0"}}}'
响应中包含 Mcp-Session-Id 标头,后续调用时需复用该标头的值。
工具
| 工具 | 描述 | 演示限额 | 付费成本 |
|---|---|---|---|
submit_incident | 提交 AI 事件,以确定性地归因责任。返回已签名的 CausalCertificateV1,其中包含各 Agent 的过错分配、证据链完整性以及锚定至 Bitcoin 的证明。 | 每 IP 每天 5 次 | 50 个额度 |
verify_certificate | 独立验证证书(签名、Merkle 完整性、签发方状态),无需调用 FaultKey。 | 每 IP 每天 50 次 | 1 个额度 |
get_anchor_status | 返回所有 Tessera 锚定批次的索引,或某个批次的完整 JSON(已签名的 Merkle 根、OpenTimestamps 证明引用)。 | 不限 | 免费 |
query_issuer_registry | 列出所有受信任的 CausalLayer 签发方公钥指纹、状态和有效期。 | 不限 | 免费 |
为什么要确定性?
保险公司、银行和受 APRA 监管的实体无法接受基于大模型的过错归因,因为同一个提示词在不同日期会产生不同答案。FaultKey 使用封闭形式的因果评分算法(基于图论、版本固定、每次运行均可复现出完全相同的字节),因此两个对立方会得到相同的数字——这正是其核心所在。
相关数学原理已发表于一篇符合澳大利亚标准的论文。第三方只需使用 Node 内置的 crypto 和 causallayer-verifier 工具,即可独立验证已签名的证书、签发方注册表和 Merkle 锚定日志——无需向供应商发起网络调用。
防护措施(在 Cloudflare 边缘强制执行)
- NO-PII — 使用正则表达式扫描载荷中的电子邮件地址、税号、Medicare 号码、SSN 和信用卡号。除非调用方设置
pii_acknowledged: true(该设置会作为合规确认记录在证书中),否则将拒绝请求。 - DETERMINISTIC-ONLY — 引擎会拒绝任何未设置
deterministic_only: true的请求。这是 Agent 对 FaultKey 输出为封闭形式、而非概率性结果所作的约束性确认。 - EVIDENCE-REQ — 必须提供至少一个已识别的 Agent,以及一个带时间戳且包含描述的事件,否则请求将被拒绝,并返回
400 evidence_insufficient。
自托管
如果你想实施企业防火墙、自定义速率限制,或使用自己的 KV 命名空间,可以将自己的副本部署到自己的 Cloudflare 账户:
git clone https://github.com/smq9sn5jck-coder/causallayer-mcp.git
cd causallayer-mcp
pnpm install
pnpm wrangler kv namespace create LEDGER
# paste the returned id into wrangler.jsonc
pnpm wrangler deploy
CausalLayer 引擎本身(封闭形式的过错计算)在上游运行,并通过 API 密钥提供。对于没有上游服务的自托管演示,在 wrangler.jsonc 中设置 STANDALONE_DEMO=true,即可跳过上游调用并返回确定性的带水印响应。
架构
[Claude/Cursor/Cline] ←→ [npx causallayer-mcp] ←→ [Cloudflare Worker] ←→ [CausalLayer engine]
(mcp-remote proxy) (this repo) (Fly.io Sydney)
↓
[KV: credit ledger]
[DO: per-session state]
[KV: telemetry buffer]
- 传输: Streamable HTTP(依据 2024-11-05 MCP 规范——SSE 已弃用)
- 会话状态: Cloudflare Durable Object(
CausalLayerMCP),由 SQLite 提供支持 - 计费: Cloudflare KV 账本、Stripe Checkout webhook、可选的 x402 USDC 备用支付方式
- 演示: KV 中按 IP 统计的每日计数器,返回带有
[DEMO]水印的确定性固定响应 - 延迟: 在 Cloudflare 的 300 多个 POP 上,p50 ≈ 60 ms(冷启动),25 ms(热启动)
定价
| 套餐 | 额度 | $AUD | 备注 |
|---|---|---|---|
| 演示 | 每 IP 每天 5 次事件 | 免费 | 带水印的响应 |
| 入门版 | 1,000 | $99 | Stripe Checkout,无 SLA |
| 成长版 | 10,000 | $749 | + 50 次验证,99.5% SLA |
| 企业版 | 不限量 | 联系我们 | + 专用命名空间、99.95% SLA、审计日志访问权限 |
企业客户请发送邮件至 [email protected](或创建 GitHub issue,主题为“enterprise inquiry”)。
互动工具
几秒内评估任何 AI 事故 — faultkey.com/score — 描述发生的情况,即可获得确定性的责任划分、金额损失、司法管辖权分析,以及可分享的判定卡片。
比较供应商的责任概况 — faultkey.com/compare — 按事故类型并列比较 AI 供应商(OpenAI、Anthropic、Google 等)。
公开准确性记录 — faultkey.com/track-record — 回测案例中方向判断 7/7 命中,另有 3 项针对正在进行的诉讼的预测尚待验证。
许可证
Apache 2.0。详见 LICENSE。
支持项目
如果 FaultKey 帮助你了解了 AI 责任、节省了研究时间,或者你只是认为确定性的过错归因理应存在:
- ⭐ 为此仓库点星 — github.com/smq9sn5jck-coder/causallayer-mcp(只需 2 秒,还能帮助其他人发现它)
- 分享 — 发布到 LinkedIn、X 或你们团队的 Slack
- 评估事故 — faultkey.com/score
- 比较供应商 — faultkey.com/compare
- 加入讨论 — GitHub 讨论区
在布里斯班打造
FaultKey 在澳大利亚布里斯班打造,为受 APRA 监管的买家提供悉尼数据驻留。可通过 [email protected] 联系团队。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。