CausalLayer MCP について
CausalLayer MCP は、複数の関係者が関わる AI インシデントの責任を決定論的に割り当てるサーバーです。責任評価を行うエージェントや組織向けに、署名付きで独立検証可能な Bitcoin アンカー証明を返します。
主な機能
- 01インシデント責任の決定論的割り当て
- 02署名付き CausalCertificateV1 の生成
- 03責任証明書の独立検証
- 04Bitcoin アンカー状況の照会
- 05発行者レジストリの照会
活用シーン
- 01AI インシデント後の責任分担
- 02責任証明書の独立検証
- 03Bitcoin アンカー証明バッチの確認
MCP 対応
インシデント送信、証明書検証、アンカー状況、発行者レジストリ照会の4つのツールを MCP クライアントに公開します。ローカルでのクライアント設定と Streamable HTTP による直接接続に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.faultkey.com/mcpclaude mcp add --transport http smq9sn5jck-coder-causallayer https://mcp.faultkey.com/mcp{"mcpServers":{"smq9sn5jck-coder-causallayer":{"type":"http","url":"https://mcp.faultkey.com/mcp"}}}Cursor で開く{"servers":{"smq9sn5jck-coder-causallayer":{"type":"http","url":"https://mcp.faultkey.com/mcp"}}}VS Code で開く{"mcpServers":{"smq9sn5jck-coder-causallayer":{"type":"http","url":"https://mcp.faultkey.com/mcp"}}}{"mcpServers":{"smq9sn5jck-coder-causallayer":{"serverUrl":"https://mcp.faultkey.com/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が損害を引き起こし、誰が支払うべきかを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_certificate | FaultKey に問い合わせることなく、証明書(署名、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 エッジで適用)
- NO-PII — ペイロードを正規表現でスキャンし、メールアドレス、Tax File Number、Medicare 番号、SSN、クレジットカード番号を検出します。呼び出し元が
pii_acknowledged: trueを設定しない限り、リクエストは拒否されます(この設定はコンプライアンス確認として証明書に記録されます)。 - DETERMINISTIC-ONLY —
deterministic_only: trueのないリクエストはエンジンが拒否します。これは、FaultKey の出力が確率的ではなく閉形式であることを示す、エージェントによる拘束力のある確認です。 - 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 / 日 | 無料 | 透かし入りのレスポンス |
| Starter | 1,000 | $99 | Stripe Checkout、SLA なし |
| Growth | 10,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 の責任を理解する助けになった、調査時間を節約できた、または決定論的な過失の帰属が存在すべきだと思った方は、ぜひご協力ください。
- ⭐ このリポジトリにスターを付ける — github.com/smq9sn5jck-coder/causallayer-mcp(2 秒で完了し、ほかの人が見つけやすくなります)
- 共有する — LinkedIn、X、またはチームの Slack に投稿してください
- インシデントをスコアリングする — faultkey.com/score
- ベンダーを比較する — faultkey.com/compare
- ディスカッションに参加する — GitHub Discussions
ブリスベンで開発
FaultKey はオーストラリアのブリスベンで開発されており、APRA 規制対象の購入者向けにシドニーでデータを保管しています。チームへのお問い合わせは [email protected] までお願いします。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。