Proof of Data
App
Open the app
Seal, rent, verify, waitlist.
Seal a plate
Encrypt a file in this browser to the enclave key.
402
Rent a query
Quote an aggregate and pay it over x402 in USDG.
Verify the enclave
Check a TDX quote against the onchain registry.
The Armour
The model its uploaders own. Trains when the enclave is live.
Join the waitlist
Uploads open in waves, in sign-up order.
Read
Protocol
Documentation
Dev log
X
Docs · Build

MCP server

Point Claude, Cursor or any MCP client at /mcp and an agent can list plate types, quote and run aggregates, and read receipts.

list_plate_typescounts onlyqueryx402ask_armourx402receiptonchain
Four tools. Contents never pass through any of them.

Connect

mcp.json
{
  "mcpServers": {
    "proofofdata": { "type": "http", "url": "https://proofofdata.app/mcp" }
  }
}

Tools

  • list_plate_types: types, live counts per type and the aggregates. Counts only.
  • query: without x_payment, the price and the x402 requirements; with it, the answer and the receipt.
  • ask_armour: one Armour call, same payment shape.
  • receipt: the Settled event for a query id, read from the chain.

The MCP server holds no key and never signs: the agent signs its own payment.