{
  "name": "ExitProof",
  "description": "Pre-payment safety and reversibility for AI agents. Check a machine-payment challenge before paying, and preserve exit evidence for real-world commitments.",
  "url": "https://exitproof.davisvillelabs.com",
  "mcp": "https://exitproof.davisvillelabs.com/mcp",
  "openapi": "https://exitproof.davisvillelabs.com/openapi.json",
  "capabilities": "https://exitproof.davisvillelabs.com/v1/capabilities",
  "llms": "https://exitproof.davisvillelabs.com/llms.txt",
  "agentSkill": "https://exitproof.davisvillelabs.com/.well-known/skills/exitproof/SKILL.md",
  "registryManifest": "https://exitproof.davisvillelabs.com/server.json",
  "mcpServerName": "com.davisvillelabs/exitproof",
  "officialMcpRegistryStatus": "published",
  "agents": "https://exitproof.davisvillelabs.com/agents",
  "taskGuide": "https://exitproof.davisvillelabs.com/tasks/check-agent-purchase",
  "taskGuides": [
    "https://exitproof.davisvillelabs.com/tasks/check-agent-purchase",
    "https://exitproof.davisvillelabs.com/tasks/check-cancellation-refund-terms"
  ],
  "supportedPolicies": "https://exitproof.davisvillelabs.com/v1/supported-policies",
  "receiptEnvelope": {
    "schemaVersion": "davisville-receipt-envelope.v1",
    "mode": "additive",
    "supportedOperations": [
      "check_agent_purchase"
    ],
    "signatureState": "not_provided",
    "nativeResultRemainsAuthoritative": true,
    "contract": "https://davisvillelabs.com/agents/receipt-envelope-v1.json",
    "schema": "https://davisvillelabs.com/agents/davisville-receipt-envelope.v1.schema.json",
    "conformance": "https://davisvillelabs.com/agents/receipt-envelope-conformance-v1.json",
    "delivery": {
      "status": "runtime_bound",
      "operation": "delivery.check_result_contract",
      "contract": "https://davisvillelabs.com/agents/delivery-contract-v1.json"
    }
  },
  "commerce": {
    "protocol": "MPP+x402",
    "protocols": [
      "MPP",
      "x402"
    ],
    "enabled": true,
    "operations": {
      "check_agent_purchase": {
        "priceCents": 1,
        "currency": "USD",
        "methods": [
          "tempo",
          "x402"
        ],
        "preflight": "parseable non-conflicting target 402 challenge required"
      },
      "create_exit_manifest": {
        "priceCents": 25,
        "currency": "USD",
        "methods": [
          "tempo",
          "x402"
        ]
      },
      "build_exit_pack": {
        "priceCents": 100,
        "currency": "USD",
        "methods": [
          "tempo",
          "x402",
          "stripe"
        ]
      }
    },
    "methods": {
      "tempo": {
        "intents": [
          "charge"
        ],
        "network": "tempo",
        "asset": "USDC.e",
        "preferred": true
      },
      "x402": {
        "version": 2,
        "intents": [
          "charge"
        ],
        "network": "eip155:8453",
        "asset": "USDC",
        "transport": "http",
        "preferred": true
      },
      "stripe": {
        "intents": [
          "charge"
        ],
        "paymentMethodTypes": [
          "card",
          "link"
        ],
        "preferred": false
      }
    },
    "stablecoin": {
      "ready": true,
      "mode": "live",
      "rail": {
        "id": "stripe-mpp-tempo",
        "configured": true,
        "enabled": true,
        "protocol": "MPP",
        "method": "tempo",
        "provider": "stripe",
        "asset": "USDC.e",
        "network": "Tempo"
      }
    },
    "freePreflight": true,
    "preflightBeforeChallenge": true,
    "paymentDoesNotGuaranteeExitOutcome": true
  },
  "privacy": {
    "rawPromptsStored": false,
    "rawPaymentCredentialsStored": false,
    "accessTokenStoredPlaintext": false,
    "optionalClientReferenceStoredAsHash": true,
    "manifestRetentionDays": 400,
    "privacyNotice": "https://exitproof.davisvillelabs.com/privacy",
    "terms": "https://exitproof.davisvillelabs.com/terms"
  }
}