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.verify_bundle

Inactive

Tool of GENESIS ProofRelay MCP Verifier

declared in 1.28.0

Verify a submitted non-confidential ProofRelay evidence bundle for hash integrity, receipt ordering, signatures, and chain continuity. The tool does not charge, settle, mutate storage, or certify external facts.

Parameters schema

{
  "type": "object",
  "$defs": {
    "Bundle": {
      "type": "object",
      "title": "Bundle",
      "required": [
        "bundle_hash",
        "created_ts_ms",
        "service",
        "count",
        "receipt_ids",
        "events"
      ],
      "properties": {
        "v": {
          "type": "integer",
          "title": "V",
          "default": 1,
          "description": "Evidence bundle schema version."
        },
        "count": {
          "type": "integer",
          "title": "Count",
          "description": "Number of receipt events in the bundle."
        },
        "events": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ReceiptEvent"
          },
          "title": "Events",
          "description": "Receipt events whose hashes and ordering are verified."
        },
        "service": {
          "type": "string",
          "title": "Service",
          "description": "Service represented by the bundle."
        },
        "bundle_hash": {
          "type": "string",
          "title": "Bundle Hash",
          "description": "Hash commitment for the bundle."
        },
        "receipt_ids": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "Receipt Ids",
          "description": "Receipt identifiers included in deterministic order."
        },
        "created_ts_ms": {
          "type": "integer",
          "title": "Created Ts Ms",
          "description": "Bundle creation timestamp in Unix milliseconds."
        }
      },
      "description": "Non-confidential ProofRelay evidence bundle submitted for verification."
    },
    "ReceiptEvent": {
      "type": "object",
      "title": "ReceiptEvent",
      "required": [
        "receipt_id",
        "ts_ms",
        "service",
        "event_type",
        "event_hash"
      ],
      "properties": {
        "v": {
          "type": "integer",
          "title": "V",
          "default": 1,
          "description": "Receipt schema version."
        },
        "sig": {
          "anyOf": [
            {
              "$ref": "#/$defs/ReceiptSignature"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Optional event signature envelope."
        },
        "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 that emitted the event."
        },
        "prev_hash": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "title": "Prev Hash",
          "default": null,
          "description": "Previous event hash for hash-chain continuity."
        },
        "event_hash": {
          "type": "string",
          "title": "Event Hash",
          "description": "Hash commitment for this 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": "Hash or digest of the policy context, when available."
        }
      },
      "description": "Non-confidential receipt event included in a ProofRelay bundle."
    },
    "ReceiptSignature": {
      "type": "object",
      "title": "ReceiptSignature",
      "required": [
        "alg",
        "key_id",
        "sig"
      ],
      "properties": {
        "alg": {
          "type": "string",
          "title": "Alg",
          "examples": [
            "HMAC-SHA256"
          ],
          "description": "Signature algorithm used for the event signature."
        },
        "sig": {
          "type": "string",
          "title": "Sig",
          "description": "Hex-encoded event signature."
        },
        "key_id": {
          "type": "string",
          "title": "Key Id",
          "examples": [
            "hmac:default"
          ],
          "description": "Public-safe key identifier used by the verifier."
        }
      },
      "description": "Signature envelope for a non-confidential ProofRelay receipt event."
    }
  },
  "title": "verify_submitted_bundleArguments",
  "required": [
    "bundle"
  ],
  "properties": {
    "bundle": {
      "$ref": "#/$defs/Bundle"
    },
    "require_chain": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Require Chain",
      "default": null
    },
    "require_signature": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "title": "Require Signature",
      "default": null
    }
  }
}

What this tool wraps· 0 endpoints

min confidence0.700.50

No endpoints wrapped at confidence ≥ 0.50.

Parent server

GENESIS ProofRelay MCP Verifier

1/7 registries
View full server →
proofrelay.verify_bundle — GENESIS ProofRelay MCP Verifier — PRSM MCP