关于 FractalAI Post-Quantum Proofs
FractalAI Post-Quantum Proofs 是面向需要后量子签名、来源封印或 AI 决策声明证明的客户端的 MCP 服务。它连接 FractalAI 实际服务,提供免费的签名验证与支付信息查询,以及通过 x402 付费的操作。
主要功能
- 01验证后量子签名
- 02获取实时 x402 支付要求
- 03购买 ML-DSA-65 签名
- 04创建带 drand 时间戳的来源封印
- 05认证已声明的 AI 决策
适用场景
- 01验证后量子签名
- 02查询价格和支付要求
- 03为消息或哈希签名
- 04为内容创建来源记录
- 05记录 AI 决策以供后续验证
MCP 相关
通过 stdio 向 MCP 客户端提供 FractalAI 验证、结账、签名、来源证明和决策认证工具。付费操作通过 x402 使用 Base 上的 USDC;未提供支付交易哈希时,调用会返回支付挑战。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| signature | string | 是 | 要检查的 Base64 格式 ML-DSA-65 / Dilithium-3 签名。 |
| public_key | string | 是 | Base64 编码的 ML-DSA-65 / Dilithium-3 公钥。 |
| signed_message_b64 | string | 是 | 已签名的确切字节的 Base64 编码。 |
详细介绍
FractalAI MCP Server
一个 Model Context Protocol(MCP)服务,将 FractalAI 的实时后量子密码学和 x402 微支付能力作为工具提供,任何 MCP 客户端(Claude Desktop、IDE、Agent 框架)都可以通过 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 USDC | 购买一个 ML-DSA-65 / Dilithium-3 签名,签署 message(对其 sha256 进行签名)或十六进制 hash(直接签名)。 |
seal_provenance | $0.05 USDC | 购买内容的 PQC + drand 来源封印:包括一个 drand 轮次、一份自包含的 ML-DSA-65 / Dilithium-3 签名,以及一次基于内容哈希的链上锚定尝试(使用此服务节点绑定的 Dilithium-2 密钥)。 |
attest_decision | $0.05 USDC | 封存 AI Agent 声明的决策(输入哈希、输出、模型、时间戳)——将其追加到仅追加的 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)——这是附加记录,并非返回给你的签名。 - 根据 NIST FIPS 204,Dilithium-3 能抵御已知的经典和量子攻击——但它并非“不可破解”。 签名只能证明你提交的确切字节由此服务的后量子密钥签署,并不能说明签署内容是否属实。
seal_provenance生成的是来源记录,不是内容审计。attest_decision会对所声明的决策进行公证,但不会判断决策是否正确。- 付费工具使用真实的 HTTP 402 流程。如果没有
payment_tx_hash,它们会返回支付挑战(accepts[])——不会伪造结果。
支付模式(x402)
付费工具由 x402 控制:向服务的资金库支付 Base 上的 USDC,然后工具返回资源。此服务使用无需 facilitator 的 txHash 结算路径,不需要 facilitator 账户:
- 不设置
payment_tx_hash,调用一次工具。你会收到accepts[]块,其中包含确切的 USDC 金额、asset(Base 上的 USDC)和payTo资金库地址。 - 自行在 Base 上转账 USDC。
- 将已确认的交易哈希设为
payment_tx_hash,再次调用工具。一个 txHash 恰好购买一次调用(服务端会执行防重放检查)。
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— 覆盖端点基址(默认为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 是一个原生支持 AI 的 Layer 1 区块链(链 ID 为 62124),使用 Rust 编写,并采用后量子密码学技术(ML-DSA-65 / Dilithium-3 签名、Kyber 加密)。这些 x402 端点为自主 Agent 提供后量子证明、溯源和决策证明服务。参见 https://fractalai.net.co 以及发现清单 https://fractalai.net.co/.well-known/x402.json。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。