FractalAI Post-Quantum Proofs
Post-quantum (ML-DSA-65/Dilithium-3) proof, provenance & AI-decision receipts, paid via x402.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
fractalai-mcp-serverclaude mcp add fractalai-post-quantum-proofs -e 'FRACTALAI_BASE_URL=<FRACTALAI_BASE_URL>' -- npx -y fractalai-mcp-server@0.1.1
{
"mcpServers": {
"fractalai-post-quantum-proofs": {
"command": "npx",
"args": [
"-y",
"fractalai-mcp-server@0.1.1"
],
"env": {
"FRACTALAI_BASE_URL": "<FRACTALAI_BASE_URL>"
}
}
}
}
Environment variables
FRACTALAI_BASE_URLOverride the FractalAI endpoint base (defaults to https://fractalai.net.co).
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
FractalAI MCP Server
A Model Context Protocol (MCP) server that exposes FractalAI's live post-quantum cryptography and x402 micropayment capabilities as tools any MCP client (Claude Desktop, IDEs, agent frameworks) can call over stdio.
It talks to the real, public FractalAI deployment at https://fractalai.net.co — nothing
here is mocked.
What it does
| Tool | Cost | What it does |
|---|---|---|
verify_proof | free | Verify a post-quantum ML-DSA-65 / Dilithium-3 / NIST FIPS 204 signature against its public key. Returns { valid, verdict }. |
x402_checkout | free | Return live x402 (HTTP 402) payment requirements for a paid resource — price, network, USDC asset, payTo, and the accepts[] entries. Also fetches the full .well-known/x402.json manifest. |
pqc_sign | $0.02 USDC | Buy one ML-DSA-65 / Dilithium-3 signature over a message (its sha256 is signed) or a hex hash (signed directly). |
seal_provenance | $0.05 USDC | Buy a PQC + drand provenance seal over content: a drand round + a self-contained ML-DSA-65 / Dilithium-3 signature + an on-chain anchor attempt (this server's node-bound Dilithium-2 key) over the content hash. |
attest_decision | $0.05 USDC | Seal an AI agent's declared decision (input hash, output, model, timestamp) — chained in an append-only Black Box, anchored on-chain (VAID-1, node-bound Dilithium-2 key), and returned with a self-contained ML-DSA-65 / Dilithium-3 signature for independent offline verification. |
Honest scope (read this)
- The signature every tool here serves/verifies directly is ML-DSA-65 / Dilithium-3 (NIST
FIPS-204, Cat-3).
seal_provenanceandattest_decisionALSO write a separate on-chain anchor (VAID-1) using this server's node-bound Dilithium-2 key — additive, not the signature returned to you. - Dilithium-3 is resistant to known classical and quantum attacks per NIST FIPS 204 — it is NOT "unbreakable". A signature proves the exact bytes you submitted were signed by this server's post-quantum key. It says nothing about the truthfulness of the signed content.
seal_provenanceproduces a provenance record, not a content audit.attest_decisionnotarizes a decision as declared; it does not judge whether the decision was correct.- The paid tools run a real HTTP 402 flow. Without a
payment_tx_hashthey return the payment challenge (accepts[]) — they never fabricate a result.
Payment model (x402)
Paid tools are gated by x402: pay in USDC on Base to the service's treasury, then the tool returns the resource. This server uses the facilitator-less txHash settlement path, which needs no facilitator account:
- Call the tool once with no
payment_tx_hash. You get back theaccepts[]block: the exact USDC amount, theasset(USDC on Base), and thepayTotreasury address. - Send that USDC transfer on Base yourself.
- Call the tool again with
payment_tx_hashset to the confirmed transaction hash. One txHash buys exactly one call (anti-replay is enforced server-side).
verify_proof and x402_checkout are always free.
Install & build
cd integrations/mcp
npm install
npm run build
Configure in an MCP client
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"fractalai": {
"command": "node",
"args": ["/absolute/path/to/integrations/mcp/dist/index.js"]
}
}
}
Any stdio MCP client
Run the built entrypoint: node dist/index.js. It speaks MCP over stdio; all logging goes to
stderr so stdout stays a clean JSON-RPC channel.
Environment
FRACTALAI_BASE_URL— override the endpoint base (defaults tohttps://fractalai.net.co).
Example flows
Verify a signature (free):
{
"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>"
}
}
Price a signature (free), then buy it (paid):
{ "name": "x402_checkout", "arguments": { "resource": "sign" } }
{ "name": "pqc_sign", "arguments": { "message": "hello world" } }
The first pqc_sign call (no payment_tx_hash) returns the payment challenge. Pay the USDC,
then call again:
{
"name": "pqc_sign",
"arguments": { "message": "hello world", "payment_tx_hash": "0x…" }
}
About FractalAI
FractalAI is an AI-native Layer 1 blockchain (chain id 62124) written in Rust with
post-quantum cryptography (ML-DSA-65 / Dilithium-3 signatures, Kyber encryption). These x402
endpoints sell post-quantum proof, provenance and decision-attestation services to autonomous
agents. See https://fractalai.net.co and the discovery manifest at
https://fractalai.net.co/.well-known/x402.json.
License
MIT
Frequently asked questions
What is FractalAI Post-Quantum Proofs?
Post-quantum (ML-DSA-65/Dilithium-3) proof, provenance & AI-decision receipts, paid via x402.
How do I install FractalAI Post-Quantum Proofs?
It runs on your machine. In Claude Code: claude mcp add fractalai-post-quantum-proofs -e 'FRACTALAI_BASE_URL=<FRACTALAI_BASE_URL>' -- npx -y fractalai-mcp-server@0.1.1. For other clients, paste the JSON configuration from this page into their MCP settings.
Does FractalAI Post-Quantum Proofs need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is FractalAI Post-Quantum Proofs open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains FractalAI Post-Quantum Proofs?
It is published by johnInarti. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.