You're viewing a demo portfolio

Join the waitlist
PRSM
This tool is no longer present in the server's latest manifest. Showing the last observed version (server version 1.28.0).

proofrelay.build_bundle_draft

Inactive

Tool of GENESIS ProofRelay MCP Verifier

declared in 1.28.0

Build a canonical, unsigned, non-attesting ProofRelay bundle draft from public-safe event hashes. The public MCP server does not sign or certify caller-provided facts.

Parameters schema

{
  "type": "object",
  "$defs": {
    "BundleDraftInput": {
      "type": "object",
      "title": "BundleDraftInput",
      "required": [
        "service",
        "created_ts_ms",
        "events"
      ],
      "properties": {
        "events": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/BundleDraftEventInput"
          },
          "title": "Events",
          "minItems": 1,
          "description": "Receipt events in any order."
        },
        "service": {
          "type": "string",
          "title": "Service",
          "description": "Service represented by the bundle."
        },
        "created_ts_ms": {
          "type": "integer",
          "title": "Created Ts Ms",
          "description": "Bundle creation timestamp in Unix milliseconds."
        },
        "payment_context": {
          "anyOf": [
            {
              "$ref": "#/$defs/PaymentProofEnvelopeInput"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Optional normalized payment context to attach to the first event."
        }
      },
      "description": "Input for a non-attesting, unsigned ProofRelay bundle draft."
    },
    "BundleDraftEventInput": {
      "type": "object",
      "title": "BundleDraftEventInput",
      "required": [
        "receipt_id",
        "ts_ms",
        "service",
        "event_type"
      ],
      "properties": {
        "ts_ms": {
          "type": "integer",
          "title": "Ts Ms",
          "description": "Event timestamp in Unix milliseconds."
        },
        "payload": {
          "type": "object",
          "title": "Payload",
          "description": "Minimized metadata and hashes only; never include secrets.",
          "additionalProperties": true
        },
        "service": {
          "type": "string",
          "title": "Service",
          "description": "Service or agent represented by the event."
        },
        "event_type": {
          "type": "string",
          "title": "Event Type",
          "description": "Public-safe event category."
        },
        "receipt_id": {
          "type": "string",
          "title": "Receipt Id",
          "description": "Stable receipt identifier."
        },
        "policy_digest": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Policy Digest",
          "default": null,
          "description": "Optional policy digest."
        }
      },
      "description": "Public-safe event draft used to build an unsigned ProofRelay bundle."
    },
    "PaymentProofEnvelopeInput": {
      "type": "object",
      "title": "PaymentProofEnvelopeInput",
      "required": [
        "provider",
        "protocol",
        "request_hash",
        "challenge_or_session_hash",
        "payment_proof_or_charge_hash",
        "settlement_or_entitlement_hash",
        "response_hash"
      ],
      "properties": {
        "amount": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Amount",
          "default": null,
          "description": "Public-safe amount label, if known."
        },
        "currency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Currency",
          "default": null,
          "description": "Currency or unit, if known."
        },
        "protocol": {
          "type": "string",
          "title": "Protocol",
          "examples": [
            "stripe_checkout_session_webhook"
          ],
          "description": "Public-safe protocol name for the paid action lifecycle."
        },
        "provider": {
          "type": "string",
          "title": "Provider",
          "examples": [
            "stripe_agentic_commerce"
          ],
          "description": "Payment rail or entitlement provider, for example stripe or x402."
        },
        "expires_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Expires At",
          "default": null,
          "description": "Optional ISO-8601 expiry time."
        },
        "replay_key": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Replay Key",
          "default": null,
          "description": "Public-safe replay key or hash."
        },
        "request_hash": {
          "type": "string",
          "title": "Request Hash",
          "description": "SHA-256 hash of the request."
        },
        "response_hash": {
          "type": "string",
          "title": "Response Hash",
          "description": "SHA-256 hash of the delivered resource or service response."
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Non Secret Refs",
          "description": "Non-secret references such as hashed event IDs or endpoint names."
        },
        "challenge_or_session_hash": {
          "type": "string",
          "title": "Challenge Or Session Hash",
          "description": "SHA-256 hash of the challenge, checkout session, or quote."
        },
        "payment_proof_or_charge_hash": {
          "type": "string",
          "title": "Payment Proof Or Charge Hash",
          "description": "SHA-256 hash of the payment proof, charge, or facilitator result."
        },
        "settlement_or_entitlement_hash": {
          "type": "string",
          "title": "Settlement Or Entitlement Hash",
          "description": "SHA-256 hash of the settlement, receipt, or entitlement token."
        }
      },
      "description": "Rail-agnostic payment proof hashes for a ProofRelay evidence profile."
    }
  },
  "title": "build_bundle_draftArguments",
  "required": [
    "draft"
  ],
  "properties": {
    "draft": {
      "$ref": "#/$defs/BundleDraftInput"
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.70.

Parent server

GENESIS ProofRelay MCP Verifier

1/7 registries
View full server →