mcpField
F
FractalAI Post-Quantum Proofs

FractalAI Post-Quantum Proofs

ローカル
fractalai.net.coセキュリティ03 週間前に更新

FractalAI Post-Quantum Proofs について

FractalAI Post-Quantum Proofsは、ポスト量子署名、来歴シール、または宣言されたAI判断の証明を必要とするクライアント向けのMCPサーバーです。FractalAIの実サービスに接続し、無料の署名検証・決済情報の取得と、x402による有料操作を提供します。

主な機能

  1. 01ポスト量子署名の検証
  2. 02最新のx402決済要件の取得
  3. 03ML-DSA-65署名の購入
  4. 04drandタイムスタンプ付き来歴シールの作成
  5. 05宣言されたAI判断の証明

活用シーン

  1. 01ポスト量子署名の検証
  2. 02価格と決済要件の確認
  3. 03メッセージやハッシュへの署名
  4. 04コンテンツの来歴記録の作成
  5. 05後から検証できるAI判断の記録

MCP 対応

stdio経由で、FractalAIの検証、チェックアウト、署名、来歴証明、判断証明のツールをMCPクライアントに公開します。有料操作はBase上のUSDCによるx402決済を使用し、決済トランザクションハッシュがない場合は支払いチャレンジを返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"johninarti-fractalai": {
"command": "npx",
"args": [
"-y",
"fractalai-mcp-server"
],
"env": {
"FRACTALAI_BASE_URL": "<FRACTALAI_BASE_URL>"
}
}
}
}
起動コマンドnpx -y fractalai-mcp-server
設定が必要な環境変数
FRACTALAI_BASE_URLOverride the FractalAI endpoint base (defaults to https://fractalai.net.co).

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmfractalai-mcp-server0.1.1

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
signaturestringはい検査する Base64 形式の ML-DSA-65/Dilithium-3 署名。
public_keystringはいBase64 形式の ML-DSA-65 / Dilithium-3 公開鍵。
signed_message_b64stringはい署名された正確なバイト列の Base64 表現。

詳細

FractalAI MCP サーバー

Model Context Protocol(MCP)サーバーです。FractalAI の実際の耐量子暗号およびx402 マイクロペイメント機能を、MCP クライアント(Claude Desktop、IDE、エージェントフレームワーク)が stdio 経由で呼び出せるツールとして公開します。

実際の公開 FractalAI デプロイ先 https://fractalai.net.co と通信します。ここにモックはありません。

できること

ツール費用説明
verify_proof無料公開鍵に対して、耐量子ML-DSA-65/Dilithium-3/NIST FIPS 204署名を検証します。{ valid, verdict } を返します。
x402_checkout無料有料リソースの実際の x402(HTTP 402)支払い要件を返します。価格、ネットワーク、USDC アセット、payTo、accepts[] エントリーが含まれます。また、完全な .well-known/x402.json マニフェストも取得します。
pqc_sign$0.02 USDCmessage(その sha256 に署名)または 16 進数の hash(直接署名)に対する ML-DSA-65/Dilithium-3 署名を 1 件購入します。
seal_provenance$0.05 USDCコンテンツに対する PQC + drand 来歴シールを購入します。drand ラウンド、自己完結型の ML-DSA-65/Dilithium-3 署名、コンテンツハッシュに対するオンチェーンアンカーの試行(このサーバーのノードに紐づいた Dilithium-2 鍵)が含まれます。
attest_decision$0.05 USDCAI エージェントが宣言した決定(入力ハッシュ、出力、モデル、タイムスタンプ)をシールします。追記専用の Black Box に連鎖して記録され、オンチェーンにアンカーされ(VAID-1、ノードに紐づいた Dilithium-2 鍵)、独立したオフライン検証に使える自己完結型の ML-DSA-65/Dilithium-3 署名とともに返されます。

対応範囲について(必ずお読みください)

  • このサーバーの各ツールが直接提供/検証する署名は ML-DSA-65/Dilithium-3(NIST FIPS-204、Cat-3)です。 seal_provenance と attest_decision は、別途このサーバーのノードに紐づいた Dilithium-2 鍵を使ってオンチェーンアンカー(VAID-1)も書き込みます。これは追加のものであり、お客様に返される署名ではありません。
  • Dilithium-3 は NIST FIPS 204 に基づき、既知の古典攻撃と量子攻撃に耐性がありますが、「解読不能」ではありません。 署名によって証明されるのは、お客様が送信した正確なバイト列に、このサーバーの耐量子鍵で署名したことです。署名された内容が真実かどうかは、何も示しません。
  • seal_provenance が生成するのは来歴記録であり、コンテンツ監査ではありません。
  • attest_decision が行うのは、宣言された決定の公証です。その決定が正しかったかどうかを判断するものではありません。
  • 有料ツールでは、実際の HTTP 402 フローが実行されます。payment_tx_hash がない場合は、支払いのチャレンジ(accepts[])を返します。結果を捏造することはありません。

支払いモデル(x402)

有料ツールは x402 によって制御されます。サービスのトレジャリーに Base 上の USDC で支払うと、ツールからリソースが返されます。このサーバーは、ファシリテーターアカウントが不要なファシリテーター不要の txHash 決済方式を使用します。

  1. payment_tx_hash を指定せずにツールを一度呼び出します。accepts[] ブロックが返されます。正確な USDC 額、asset(Base 上の USDC)、payTo トレジャリーアドレスが含まれます。
  2. Base 上でその USDC を送金します。
  3. 確認済みトランザクションハッシュを payment_tx_hash に設定して、ツールをもう一度呼び出します。1 つの txHash で呼び出せるのは 1 回だけです(リプレイ対策はサーバー側で実施されます)。

verify_proof と x402_checkout は常に無料です。

インストールとビルド

cd integrations/mcp
npm install
npm run build

MCP クライアントでの設定

Claude Desktop(claude_desktop_config.json)
{
  "mcpServers": {
    "fractalai": {
      "command": "node",
      "args": ["/absolute/path/to/integrations/mcp/dist/index.js"]
    }
  }
}
任意の stdio MCP クライアント

ビルド済みのエントリーポイントを実行します:node dist/index.js。stdio 経由で MCP を使用します。すべてのログは stderr に出力されるため、stdout はクリーンな JSON-RPC チャネルとして維持されます。

環境変数
  • FRACTALAI_BASE_URL — エンドポイントのベース URL を上書きします(既定値は https://fractalai.net.co)。

使用例

署名を検証する(無料):

{
  "name": "verify_proof",
  "arguments": {
    "signed_message_b64": "<base64 of the exact bytes that were signed>",
    "signature": "<base64 ML-DSA-65 / Dilithium-3 signature>",
    "public_key": "<base64 ML-DSA-65 / Dilithium-3 public key>"
  }
}

署名の価格を確認し(無料)、購入する(有料):

{ "name": "x402_checkout", "arguments": { "resource": "sign" } }
{ "name": "pqc_sign", "arguments": { "message": "hello world" } }

最初の pqc_sign 呼び出し(payment_tx_hash なし)では、支払いチャレンジが返されます。USDC で支払った後、もう一度呼び出します:

{
  "name": "pqc_sign",
  "arguments": { "message": "hello world", "payment_tx_hash": "0x…" }
}

FractalAI について

FractalAI は、Rust で記述されたポスト量子暗号(ML-DSA-65 / Dilithium-3 署名、Kyber 暗号化)を採用する AI ネイティブのレイヤー 1 ブロックチェーン(チェーン ID 62124)です。これらの x402 エンドポイントは、自律エージェント向けにポスト量子証明、来歴、意思決定の証明サービスを提供します。https://fractalai.net.co と、ディスカバリーマニフェスト https://fractalai.net.co/.well-known/x402.json をご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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