mcpField
F
FaultKey · CausalLayer

FaultKey · CausalLayer

リモート
faultkey.com法務・行政220 週間前に更新
リポジトリ公式サイト

FaultKey · CausalLayer について

FaultKey の CausalLayer MCP サーバーは、複数の関係者が関わる AI インシデントの責任を決定論的に割り当てます。責任評価を行うエージェントや組織向けに、署名付きで独立検証可能な Bitcoin アンカー証明を提供します。

主な機能

  1. 01インシデント責任の決定論的割り当て
  2. 02署名付き CausalCertificateV1 の生成
  3. 03責任証明書の独立検証
  4. 04Bitcoin アンカー状況の照会
  5. 05発行者レジストリの照会

活用シーン

  1. 01AI インシデント後の責任分担
  2. 02責任証明書の独立検証
  3. 03Bitcoin アンカー証明バッチの確認

MCP 対応

インシデント送信、証明書検証、アンカー状況、発行者レジストリ照会の4つのツールを MCP クライアントに公開します。ローカルでのクライアント設定と Streamable HTTP による直接接続に対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://causallayer-mcp-demo.zykm9qkk7j.workers.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

10
パラメーター型必須説明
titlestringはい
agentsarrayはい
eventsarrayはい
categorystringいいえ
currencystringいいえ
severityenumいいえlow | medium | high | critical
descriptionstringいいえ
jurisdictionstringいいえ
pii_acknowledgedbooleanいいえG1:呼び出し元がデータ契約で PII の取り扱いが許可されていることを確認した場合に限り、true に設定してください。PII が検出された false のペイロードは拒否されます。
deterministic_onlybooleanはいG2:true が必須です。CausalLayer が決定論的であり、LLM ベースではないことを確認します。
financial_impact_centsanyいいえ

詳細

FaultKey · CausalLayer MCP サーバー

CI CodeQL OpenSSF Scorecard License npm version Cloudflare Workers Model Context Protocol Live Demo GitHub Stars TypeScript OpenAPI security: ed25519 anchored: Bitcoin

FaultKey CausalLayer MCP — 責任帰属を示すターミナルデモ

複数の関係者が関わるAIインシデントに対する、決定論的な責任計算。 AIが損害を引き起こし、誰が支払うべきかを3者が争う場合、FaultKeyは200 ms未満で、署名されBitcoinにアンカーされた責任配分証明書を返します。LLMも確率的なスコアリングも不要で、第三者による検証にベンダーの協力も必要ありません。

これは、Cloudflare Workerとしてパッケージ化されたCausalLayerエンジン用の公式Model Context Protocol(MCP)サーバーです。AIエージェント(Claude Desktop、Cursor、Cline、Continue、Windsurf)から、統合コードを1行も書かずに、4つの中核的な責任帰属ツールを呼び出せます。

これで時間を節約できたら、スターを付けてください — ほかの人がこのプロジェクトを見つけやすくなり、関心を持つ人がいることを私たちに知らせてくれます。

ライブデモ

🎮 インタラクティブデモを試す — セットアップは不要です。シナリオを選び、「分析を実行」をクリックすると、リアルタイムの責任帰属を確認できます。

公開WorkerはCloudflareのグローバルエッジネットワークにデプロイされており、スタンドアロンのデモモードで完全に機能します(決定論的な応答、透かし入り、レート制限は1 IPあたり1日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 インシデントを送信します。エージェントごとの過失配分、証拠チェーンの完全性、Bitcoin にアンカーされた証明を含む、署名済みの CausalCertificateV1 を返します。5 / IP / 日50 クレジット
verify_certificateFaultKey に問い合わせることなく、証明書(署名、Merkle の完全性、発行者のステータス)を独立して検証します。50 / IP / 日1 クレジット
get_anchor_statusすべての Tessera アンカーバッチのインデックス、または 1 つのバッチの完全な JSON(署名済み Merkle ルート、OpenTimestamps の証明参照)を返します。無制限無料
query_issuer_registry信頼された CausalLayer 発行者の公開鍵フィンガープリント、ステータス、有効期間をすべて一覧表示します。無制限無料

なぜ決定論的なのですか?

保険会社、銀行、APRA 規制対象の事業体は、LLM に基づく過失の帰属を受け入れられません。同じプロンプトでも、日によって回答が異なるためです。FaultKey は閉形式の因果スコアリングアルゴリズム(グラフ理論に基づき、バージョンが固定され、実行ごとにバイト単位で同一の結果を再現可能)を使用するため、敵対する 2 者が同じ数値を得られます。それがこの仕組みの要点です。

この計算方法は、オーストラリア規格に準拠した論文として公開されています。署名済み証明書、発行者レジストリ、Merkle アンカーログは、Node 組み込みの crypto と causallayer-verifier ツールだけを使って、第三者がすべて独立して検証できます。ベンダーへのネットワーク呼び出しは不要です。

ガードレール(Cloudflare エッジで適用)

  1. NO-PII — ペイロードを正規表現でスキャンし、メールアドレス、Tax File Number、Medicare 番号、SSN、クレジットカード番号を検出します。呼び出し元が pii_acknowledged: true を設定しない限り、リクエストは拒否されます(この設定はコンプライアンス確認として証明書に記録されます)。
  2. DETERMINISTIC-ONLY — deterministic_only: true のないリクエストはエンジンが拒否します。これは、FaultKey の出力が確率的ではなく閉形式であることを示す、エージェントによる拘束力のある確認です。
  3. EVIDENCE-REQ — 識別済みのエージェントを少なくとも 1 つ、説明付きのタイムスタンプ付きイベントを少なくとも 1 つ指定する必要があります。指定がない場合、リクエストは 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]
  • トランスポート: ストリーム可能な HTTP(2024-11-05 MCP 仕様に準拠。SSE は非推奨です)
  • セッション状態: Cloudflare Durable Object(CausalLayerMCP)、SQLite をバックエンドとして使用
  • 課金: Cloudflare KV 台帳、Stripe Checkout ウェブフック、オプションの x402 USDC フォールバック
  • デモ: KV による IP ごとの日次カウンター、[DEMO] 透かし付きの決定論的なフィクスチャレスポンス
  • レイテンシ: Cloudflare の 300 以上の POP で、p50 ≈ 60 ms(コールド時)、25 ms(ウォーム時)

料金

ティアクレジット$AUD備考
デモ5 インシデント / IP / 日無料透かし入りのレスポンス
Starter1,000$99Stripe Checkout、SLA なし
Growth10,000$749+ 50 回の検証、99.5% SLA
Enterprise無制限お問い合わせ+ 専用名前空間、99.95% SLA、監査ログへのアクセス

エンタープライズ向けの利用については、[email protected] にメールするか、件名を「enterprise inquiry」として GitHub issue を作成してください。

インタラクティブツール

AI インシデントを数秒でスコアリング — faultkey.com/score — 発生したことを説明すると、損害額、管轄区域の分析、共有可能な判定カードを含む、決定論的な責任割合を取得できます。

ベンダーの責任プロファイルを比較 — faultkey.com/compare — インシデントの種類ごとに、AI ベンダー(OpenAI、Anthropic、Google など)を並べて比較できます。

公開精度記録 — faultkey.com/track-record — バックテスト済みのケースで方向性が 7 件中 7 件一致し、係争中の訴訟に関する予測が 3 件保留中です。

ライセンス

Apache 2.0。LICENSEをご覧ください。

プロジェクトを応援する

FaultKey が AI の責任を理解する助けになった、調査時間を節約できた、または決定論的な過失の帰属が存在すべきだと思った方は、ぜひご協力ください。

ブリスベンで開発

FaultKey はオーストラリアのブリスベンで開発されており、APRA 規制対象の購入者向けにシドニーでデータを保管しています。チームへのお問い合わせは [email protected] までお願いします。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。