Koskamo

GENESIS ProofRelay MCP

A read-only verifier for 25 ProofRelay MCP tools and non-confidential evidence bundles, allowing agents to check verifier status, recommend checkpoints, and verify bundles using synthetic evidence.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

GENESIS ProofRelay MCP logo, by GENESISVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-06Operated by GENESIS
MCP endpoint (Streamable HTTP)
https://mcp.genesisre.io/mcp
Vendor documentation

What its tools do

26 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

26 of 26 have a description · 26 of 26 declare behavior hints · 0 of 24 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to genesisre.io ·
  • Passed Endpoint is on the registry namespace domain ·
  • Warning Does not report a server version
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Check verifier status
  • Recommend checkpoints
  • Verify evidence bundles

Source and maintenance

Vendor evidenceRegistry 2026-05-22.v1

Protocol and capabilities

Server
GENESIS ProofRelay unreported
MCP protocol negotiated in check
2025-11-25
Tools
26 advertised
Resources
20 advertised
Resource templates
0 advertised
Prompts
13 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  },
  "prompts": {
    "listChanged": false
  },
  "resources": {
    "subscribe": false,
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Read-only ProofRelay verification tools. The MCP surface verifies submitted bundle integrity only; it does not ingest receipts, mutate storage, charge tokens, settle payments, expose source code, or certify external facts.

Tools

26 advertised

proofrelay.get_verifier_status — Get ProofRelay verifier status
Advertised by the server during the last successful anonymous check.
Advertised read-only

Read the ProofRelay verifier status, accepted bundle shape, and trust boundary before submitting evidence. Use this first when an agent needs to understand what ProofRelay verifies and what it does not.

proofrelay.get_verifier_status input schema
{
  "type": "object",
  "required": [],
  "properties": {}
}
proofrelay.get_verifier_status output schema
{
  "type": "object",
  "title": "get_verifier_statusDictOutput",
  "additionalProperties": true
}
proofrelay.get_verifier_status annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.recommend_checkpoint — Recommend next checkpoint
Advertised by the server during the last successful anonymous check.
Advertised read-only

Choose the next public-safe GENESIS checkpoint for a paid, material, or relied-upon agent workflow. Submit normalized context only; the tool returns reason codes without protected routing internals.

proofrelay.recommend_checkpoint input schema
{
  "type": "object",
  "required": [
    "workflow_context"
  ],
  "properties": {
    "workflow_context": {
      "type": "object",
      "required": [
        "action_class",
        "payment_context_present",
        "authority_envelope_present",
        "evidence_bundle_present",
        "counterparty_reliance_expected",
        "dispute_or_audit_plausible"
      ],
      "properties": {
        "action_class": {
          "type": "string"
        },
        "reliance_tier": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "action_receipt_present": {
          "type": "boolean"
        },
        "dispute_replay_present": {
          "type": "boolean"
        },
        "evidence_bundle_present": {
          "type": "boolean"
        },
        "payment_context_present": {
          "type": "boolean"
        },
        "artifact_delivery_expected": {
          "type": "boolean"
        },
        "authority_envelope_present": {
          "type": "boolean"
        },
        "dispute_or_audit_plausible": {
          "type": "boolean"
        },
        "verification_result_present": {
          "type": "boolean"
        },
        "counterparty_reliance_expected": {
          "type": "boolean"
        },
        "receiver_acknowledgement_present": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.recommend_checkpoint output schema
{
  "type": "object",
  "title": "recommend_checkpointDictOutput",
  "additionalProperties": true
}
proofrelay.recommend_checkpoint annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.verify_bundle — Verify ProofRelay evidence bundle
Advertised by the server during the last successful anonymous check.
Advertised read-only

Verify a submitted non-confidential ProofRelay V2 evidence bundle for hash integrity, monotonic ordering, signatures, and chain continuity. Legacy V1 is available only in non-public runtime roles. Caller-supplied public keys do not establish registered producer identity or authority. The tool does not charge, settle, mutate storage, or certify external facts.

proofrelay.verify_bundle input schema
{
  "type": "object",
  "$defs": {
    "ReceiptEvent": {
      "type": "object",
      "required": [
        "receipt_id",
        "ts_ms",
        "service",
        "event_type",
        "event_hash"
      ],
      "properties": {
        "v": {
          "type": "integer"
        },
        "sig": {
          "anyOf": [
            {
              "$ref": "#/$defs/ReceiptSignature"
            },
            {
              "type": "null"
            }
          ]
        },
        "ts_ms": {
          "type": "integer"
        },
        "payload": {
          "type": "object",
          "additionalProperties": true
        },
        "service": {
          "type": "string"
        },
        "prev_hash": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "event_hash": {
          "type": "string"
        },
        "event_type": {
          "type": "string"
        },
        "receipt_id": {
          "type": "string"
        },
        "policy_digest": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      }
    },
    "EvidenceEventV2": {
      "type": "object",
      "required": [
        "event_id",
        "tenant_id",
        "service_id",
        "sequence",
        "occurred_at_ms",
        "event_type",
        "evidence",
        "event_hash",
        "producer_signature"
      ],
      "properties": {
        "schema": {
          "type": "string",
          "const": "io.genesisre.proofrelay.evidence-event.v2"
        },
        "event_id": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "evidence": {
          "type": "object",
          "maxProperties": 64,
          "minProperties": 1,
          "propertyNames": {
            "maxLength": 64,
            "minLength": 1
          },
          "patternProperties": {
            "^[a-z][a-z0-9_]*$": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            }
          }
        },
        "sequence": {
          "type": "integer",
          "maximum": 9223372036854776000,
          "minimum": 1
        },
        "tenant_id": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "event_hash": {
          "type": "string",
          "pattern": "^sha256:[0-9a-f]{64}$"
        },
        "event_type": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "service_id": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "policy_digest": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            {
              "type": "null"
            }
          ]
        },
        "hash_algorithm": {
          "type": "string",
          "const": "SHA-256"
        },
        "occurred_at_ms": {
          "type": "integer",
          "maximum": 9223372036854776000,
          "minimum": 0
        },
        "canonicalization": {
          "type": "string",
          "const": "RFC8785-JCS"
        },
        "producer_signature": {
          "$ref": "#/$defs/ProducerSignatureV1"
        },
        "previous_event_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    },
    "ReceiptSignature": {
      "type": "object",
      "required": [
        "alg",
        "key_id",
        "sig"
      ],
      "properties": {
        "alg": {
          "type": "string"
        },
        "sig": {
          "type": "string"
        },
        "key_id": {
          "type": "string"
        }
      }
    },
    "ProducerSignatureV1": {
      "type": "object",
      "required": [
        "algorithm",
        "key_id",
        "signature"
      ],
      "properties": {
        "key_id": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "schema": {
          "type": "string",
          "const": "io.genesisre.proofrelay.producer-signature.v1"
        },
        "algorithm": {
          "enum": [
            "Ed25519",
            "ES256"
          ],
          "type": "string"
        },
        "signature": {
          "type": "string",
          "pattern": "^[A-Za-z0-9_-]+$",
          "maxLength": 256,
          "minLength": 43
        }
      },
      "additionalProperties": false
    }
  },
  "required": [
    "bundle"
  ],
  "properties": {
    "bundle": {
      "oneOf": [
        {
          "type": "object",
          "required": [
            "bundle_hash",
            "created_ts_ms",
            "service",
            "count",
            "receipt_ids",
            "events"
          ],
          "properties": {
            "v": {
              "type": "integer"
            },
            "count": {
              "type": "integer"
            },
            "events": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/ReceiptEvent"
              }
            },
            "service": {
              "type": "string"
            },
            "bundle_hash": {
              "type": "string"
            },
            "receipt_ids": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "created_ts_ms": {
              "type": "integer"
            }
          }
        },
        {
          "type": "object",
          "required": [
            "tenant_id",
            "service_id",
            "created_at_ms",
            "sequence_start",
            "sequence_end",
            "event_count",
            "events",
            "bundle_hash"
          ],
          "properties": {
            "events": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/EvidenceEventV2"
              },
              "maxItems": 10000,
              "minItems": 1
            },
            "schema": {
              "type": "string",
              "const": "io.genesisre.proofrelay.evidence-bundle.v2"
            },
            "tenant_id": {
              "type": "string",
              "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
              "maxLength": 128,
              "minLength": 1
            },
            "service_id": {
              "type": "string",
              "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
              "maxLength": 128,
              "minLength": 1
            },
            "bundle_hash": {
              "type": "string",
              "pattern": "^sha256:[0-9a-f]{64}$"
            },
            "event_count": {
              "type": "integer",
              "maximum": 10000,
              "minimum": 1
            },
            "sequence_end": {
              "type": "integer",
              "minimum": 1
            },
            "created_at_ms": {
              "type": "integer",
              "maximum": 9223372036854776000,
              "minimum": 0
            },
            "hash_algorithm": {
              "type": "string",
              "const": "SHA-256"
            },
            "sequence_start": {
              "type": "integer",
              "minimum": 1
            },
            "canonicalization": {
              "type": "string",
              "const": "RFC8785-JCS"
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "public_keys": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "tenant_id",
          "service_id",
          "key_id",
          "jwk"
        ],
        "properties": {
          "jwk": {
            "type": "object",
            "additionalProperties": true
          },
          "key_id": {
            "type": "string",
            "maxLength": 128,
            "minLength": 1
          },
          "tenant_id": {
            "type": "string",
            "maxLength": 128,
            "minLength": 1
          },
          "service_id": {
            "type": "string",
            "maxLength": 128,
            "minLength": 1
          }
        },
        "additionalProperties": false
      },
      "maxItems": 128
    },
    "require_chain": {
      "type": "boolean"
    },
    "require_signature": {
      "type": "boolean"
    }
  }
}
proofrelay.verify_bundle output schema
{
  "type": "object",
  "title": "verify_submitted_bundleDictOutput",
  "additionalProperties": true
}
proofrelay.verify_bundle annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.normalize_payment_proof — Normalize payment proof envelope
Advertised by the server during the last successful anonymous check.
Advertised read-only

Validate rail-agnostic payment or entitlement proof hashes and return the ProofRelay payment_context evidence profile. This does not charge, settle, custody funds, or verify external payment finality.

proofrelay.normalize_payment_proof input schema
{
  "type": "object",
  "required": [
    "payment_proof"
  ],
  "properties": {
    "payment_proof": {
      "type": "object",
      "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"
            }
          ]
        },
        "currency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "protocol": {
          "type": "string"
        },
        "provider": {
          "type": "string"
        },
        "expires_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "replay_key": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "request_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "response_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "challenge_or_session_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "payment_proof_or_charge_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "settlement_or_entitlement_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.normalize_payment_proof output schema
{
  "type": "object",
  "title": "normalize_payment_proofDictOutput",
  "additionalProperties": true
}
proofrelay.normalize_payment_proof annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.build_bundle_draft — Build unsigned ProofRelay bundle draft
Advertised by the server during the last successful anonymous check.
Advertised read-only

Build an unsigned V2 draft from explicit tenant/service IDs and hash-only event evidence, not raw payloads. The producer must sign events locally and recompute bundle_hash before verification. No V1 draft inputs, server signing or certification. Hash adapters accept bare or sha256:-prefixed SHA-256.

proofrelay.build_bundle_draft input schema
{
  "type": "object",
  "$defs": {
    "BundleDraftEventInput": {
      "type": "object",
      "required": [
        "event_id",
        "occurred_at_ms",
        "event_type",
        "evidence"
      ],
      "properties": {
        "event_id": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "evidence": {
          "type": "object",
          "maxProperties": 64,
          "minProperties": 1,
          "propertyNames": {
            "maxLength": 64,
            "minLength": 1
          },
          "patternProperties": {
            "^[a-z][a-z0-9_]*$": {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            }
          },
          "additionalProperties": false
        },
        "event_type": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "policy_digest": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "occurred_at_ms": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0
        }
      },
      "additionalProperties": false
    }
  },
  "required": [
    "draft"
  ],
  "properties": {
    "draft": {
      "type": "object",
      "required": [
        "tenant_id",
        "service_id",
        "created_at_ms",
        "events"
      ],
      "properties": {
        "events": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/BundleDraftEventInput"
          },
          "maxItems": 10000,
          "minItems": 1
        },
        "tenant_id": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "service_id": {
          "type": "string",
          "pattern": "^[a-z0-9](?:[a-z0-9._:-]*[a-z0-9])?$",
          "maxLength": 128,
          "minLength": 1
        },
        "created_at_ms": {
          "type": "integer",
          "maximum": 9007199254740991,
          "minimum": 0
        },
        "schema_version": {
          "type": "string",
          "const": "v2"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.build_bundle_draft output schema
{
  "type": "object",
  "title": "build_bundle_draftDictOutput",
  "additionalProperties": true
}
proofrelay.build_bundle_draft annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.describe_stripe_entitlement_flow — Describe Stripe entitlement flow
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return the agent-native Stripe checkout entitlement workflow for ProofRelay paid verification, including token, status, redemption, and replay expectations.

proofrelay.describe_stripe_entitlement_flow input schema
{
  "type": "object",
  "required": [],
  "properties": {}
}
proofrelay.describe_stripe_entitlement_flow output schema
{
  "type": "object",
  "title": "describe_stripe_entitlement_flowDictOutput",
  "additionalProperties": true
}
proofrelay.describe_stripe_entitlement_flow annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.adapt_x402_payment_proof — Adapt x402 payment proof
Advertised by the server during the last successful anonymous check.
Advertised read-only

Map public-safe x402 request, 402 challenge, payment payload, facilitator response, and resource response hashes into ProofRelay's payment_context evidence profile.

proofrelay.adapt_x402_payment_proof input schema
{
  "type": "object",
  "required": [
    "x402"
  ],
  "properties": {
    "x402": {
      "type": "object",
      "required": [
        "request_hash",
        "payment_required_hash",
        "payment_payload_hash",
        "payment_response_hash",
        "resource_response_hash"
      ],
      "properties": {
        "amount": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "network": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "currency": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "replay_key": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "request_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "facilitator_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "payment_payload_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "payment_required_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "payment_response_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "resource_response_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.adapt_x402_payment_proof output schema
{
  "type": "object",
  "title": "adapt_x402_payment_proofDictOutput",
  "additionalProperties": true
}
proofrelay.adapt_x402_payment_proof annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.plan_replay_rejection_test — Plan replay rejection test
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return a deterministic replay rejection test plan and optionally classify caller-reported responses. Confirmation requires first 2xx without error, then 409 AND entitlement_replay (Stripe) or x402_payment_replay (x402). Missing, contradictory or unknown-protocol evidence is inconclusive. Does not redeem tokens or call paid endpoints.

proofrelay.plan_replay_rejection_test input schema
{
  "type": "object",
  "$defs": {
    "ReplayObservation": {
      "type": "object",
      "properties": {
        "first_error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "first_status": {
          "anyOf": [
            {
              "type": "integer",
              "maximum": 599,
              "minimum": 100
            },
            {
              "type": "null"
            }
          ]
        },
        "second_error": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "second_status": {
          "anyOf": [
            {
              "type": "integer",
              "maximum": 599,
              "minimum": 100
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  },
  "required": [
    "replay_test"
  ],
  "properties": {
    "replay_test": {
      "type": "object",
      "properties": {
        "observed": {
          "anyOf": [
            {
              "$ref": "#/$defs/ReplayObservation"
            },
            {
              "type": "null"
            }
          ]
        },
        "redeem_url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "bundle_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "entitlement_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "payment_protocol": {
          "enum": [
            "stripe_checkout_entitlement",
            "x402",
            "other"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.plan_replay_rejection_test output schema
{
  "type": "object",
  "title": "plan_replay_rejection_testDictOutput",
  "additionalProperties": true
}
proofrelay.plan_replay_rejection_test annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.wrap_mcp_tool_evidence — Wrap MCP tool evidence
Advertised by the server during the last successful anonymous check.
Advertised read-only

Convert hash-only MCP tool request, response, schema, authority, and payment context references into a portable ProofRelay evidence wrapper without ingesting raw prompts, outputs, credentials, or logs.

proofrelay.wrap_mcp_tool_evidence input schema
{
  "type": "object",
  "required": [
    "tool_evidence"
  ],
  "properties": {
    "tool_evidence": {
      "type": "object",
      "required": [
        "tool_name",
        "request_hash",
        "response_hash"
      ],
      "properties": {
        "tool_name": {
          "type": "string"
        },
        "request_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "tool_call_id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "response_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "authority_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "tool_schema_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "payment_context_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "verifier_response_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "identity_reference_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
proofrelay.wrap_mcp_tool_evidence output schema
{
  "type": "object",
  "title": "wrap_mcp_tool_evidenceDictOutput",
  "additionalProperties": true
}
proofrelay.wrap_mcp_tool_evidence annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.map_openapi_operation_evidence — Map OpenAPI operation evidence
Advertised by the server during the last successful anonymous check.
Advertised read-only

Map public OpenAPI operation metadata and schema hashes into a ProofRelay event plan with checkpoint recommendations for paid, mutating, or relied-upon API operations.

proofrelay.map_openapi_operation_evidence input schema
{
  "type": "object",
  "required": [
    "operation"
  ],
  "properties": {
    "operation": {
      "type": "object",
      "required": [
        "operation_id",
        "method",
        "path_template"
      ],
      "properties": {
        "method": {
          "enum": [
            "GET",
            "POST",
            "PUT",
            "PATCH",
            "DELETE"
          ],
          "type": "string"
        },
        "operation_id": {
          "type": "string"
        },
        "path_template": {
          "type": "string"
        },
        "server_url_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "payment_required": {
          "type": "boolean"
        },
        "request_schema_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "idempotency_required": {
          "type": "boolean"
        },
        "response_schema_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "security_scheme_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.map_openapi_operation_evidence output schema
{
  "type": "object",
  "title": "map_openapi_operation_evidenceDictOutput",
  "additionalProperties": true
}
proofrelay.map_openapi_operation_evidence annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.generate_paid_tool_receipt — Generate paid tool receipt draft
Advertised by the server during the last successful anonymous check.
Advertised read-only

Generate an unsigned, hash-only paid MCP/API tool receipt draft that callers can include in a signed ProofRelay bundle. The tool does not charge, redeem, settle, or attest to external facts.

proofrelay.generate_paid_tool_receipt input schema
{
  "type": "object",
  "required": [
    "receipt"
  ],
  "properties": {
    "receipt": {
      "type": "object",
      "required": [
        "tool_name",
        "ts_ms",
        "tool_call_hash",
        "result_hash",
        "payment_context_hash"
      ],
      "properties": {
        "ts_ms": {
          "type": "integer"
        },
        "tool_name": {
          "type": "string"
        },
        "receipt_id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "result_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "authority_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "tool_call_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "entitlement_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "payment_context_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.generate_paid_tool_receipt output schema
{
  "type": "object",
  "title": "generate_paid_tool_receiptDictOutput",
  "additionalProperties": true
}
proofrelay.generate_paid_tool_receipt annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.scan_mcp_risk — Scan MCP risk metadata
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return a read-only, public-metadata MCP risk score from tool descriptors, schemas, and registry claims. Use before listing, integrating, or wrapping another MCP server; it does not fetch network data, require auth, mutate systems, inspect source code, or certify vulnerability status.

proofrelay.scan_mcp_risk input schema
{
  "type": "object",
  "required": [
    "risk_scan"
  ],
  "properties": {
    "risk_scan": {
      "type": "object",
      "properties": {
        "tools": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": true
          },
          "maxItems": 128
        },
        "server_name": {
          "anyOf": [
            {
              "type": "string",
              "maxLength": 512
            },
            {
              "type": "null"
            }
          ]
        },
        "declared_read_only": {
          "type": "boolean"
        },
        "requires_authentication": {
          "type": "boolean"
        },
        "payment_or_entitlement_required": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.scan_mcp_risk output schema
{
  "type": "object",
  "title": "scan_mcp_riskDictOutput",
  "additionalProperties": true
}
proofrelay.scan_mcp_risk annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.describe_cli_sdk_helper — Describe CLI and SDK helper
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return public-safe setup guidance for connecting MCP clients to ProofRelay and preparing hash-only evidence inputs without exposing secrets or requiring package installation.

proofrelay.describe_cli_sdk_helper input schema
{
  "type": "object",
  "required": [
    "helper"
  ],
  "properties": {
    "helper": {
      "type": "object",
      "properties": {
        "client": {
          "enum": [
            "generic",
            "claude",
            "cursor",
            "windsurf",
            "codex"
          ],
          "type": "string"
        },
        "endpoint": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.describe_cli_sdk_helper output schema
{
  "type": "object",
  "title": "describe_cli_sdk_helperDictOutput",
  "additionalProperties": true
}
proofrelay.describe_cli_sdk_helper annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.build_human_approval_receipt — Build human approval receipt draft
Advertised by the server during the last successful anonymous check.
Advertised read-only

Build an unsigned, hash-only human approval receipt draft for authority, policy, and subject evidence. The tool does not create approval authority or certify the approver's identity.

proofrelay.build_human_approval_receipt input schema
{
  "type": "object",
  "required": [
    "approval"
  ],
  "properties": {
    "approval": {
      "type": "object",
      "required": [
        "approver_role",
        "approver_hash",
        "decision",
        "subject_hash"
      ],
      "properties": {
        "decision": {
          "enum": [
            "approved",
            "rejected",
            "needs_changes"
          ],
          "type": "string"
        },
        "expires_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "scope_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "approval_id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "approved_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "policy_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "reason_codes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "subject_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "approver_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "approver_role": {
          "type": "string"
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.build_human_approval_receipt output schema
{
  "type": "object",
  "title": "build_human_approval_receiptDictOutput",
  "additionalProperties": true
}
proofrelay.build_human_approval_receipt annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.build_audit_pack_manifest — Build audit pack manifest
Advertised by the server during the last successful anonymous check.
Advertised read-only

Build a portable hash-only audit pack manifest from bundle, verifier, policy, and evidence hashes without uploading private files or logs.

proofrelay.build_audit_pack_manifest input schema
{
  "type": "object",
  "required": [
    "audit_pack"
  ],
  "properties": {
    "audit_pack": {
      "type": "object",
      "required": [
        "subject_hash"
      ],
      "properties": {
        "pack_id": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "control_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "generated_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "subject_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "bundle_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "policy_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "evidence_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "verifier_response_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.build_audit_pack_manifest output schema
{
  "type": "object",
  "title": "build_audit_pack_manifestDictOutput",
  "additionalProperties": true
}
proofrelay.build_audit_pack_manifest annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.summarize_agent_action_log — Summarize agent action log
Advertised by the server during the last successful anonymous check.
Advertised read-only

Summarize public-safe agent action log counts and hashes into a governance review profile without ingesting raw logs or traces.

proofrelay.summarize_agent_action_log input schema
{
  "type": "object",
  "required": [
    "action_log"
  ],
  "properties": {
    "action_log": {
      "type": "object",
      "required": [
        "log_hash",
        "action_count"
      ],
      "properties": {
        "log_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "actor_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "last_ts_ms": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ]
        },
        "error_count": {
          "type": "integer",
          "minimum": 0
        },
        "first_ts_ms": {
          "anyOf": [
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ]
        },
        "action_count": {
          "type": "integer",
          "minimum": 0
        },
        "session_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "authority_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "action_type_counts": {
          "type": "object",
          "additionalProperties": {
            "type": "integer"
          }
        },
        "payment_context_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.summarize_agent_action_log output schema
{
  "type": "object",
  "title": "summarize_agent_action_logDictOutput",
  "additionalProperties": true
}
proofrelay.summarize_agent_action_log annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.review_vendor_risk_profile — Review vendor risk profile
Advertised by the server during the last successful anonymous check.
Advertised read-only

Review public vendor or MCP server risk metadata for governance signals using hashes and declared boundaries only. This is not legal, security, or procurement certification.

proofrelay.review_vendor_risk_profile input schema
{
  "type": "object",
  "required": [
    "vendor"
  ],
  "properties": {
    "vendor": {
      "type": "object",
      "required": [
        "vendor_name",
        "vendor_profile_hash"
      ],
      "properties": {
        "terms_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "vendor_name": {
          "type": "string"
        },
        "control_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "data_boundary": {
          "enum": [
            "none",
            "metadata",
            "pii",
            "unknown"
          ],
          "type": "string"
        },
        "requires_payment": {
          "type": "boolean"
        },
        "security_docs_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "subprocessors_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "prior_incident_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "vendor_profile_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "stores_customer_data": {
          "type": "boolean"
        },
        "requires_authentication": {
          "type": "boolean"
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.review_vendor_risk_profile output schema
{
  "type": "object",
  "title": "review_vendor_risk_profileDictOutput",
  "additionalProperties": true
}
proofrelay.review_vendor_risk_profile annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.build_title_production_evidence — Build title production evidence
Advertised by the server during the last successful anonymous check.
Advertised read-only

Build a hash-only title production evidence profile from order, property, title-search, commitment, exception, and tax-cert hashes. The tool does not certify title status or legal sufficiency.

proofrelay.build_title_production_evidence input schema
{
  "type": "object",
  "required": [
    "title_evidence"
  ],
  "properties": {
    "title_evidence": {
      "type": "object",
      "required": [
        "order_hash",
        "property_hash"
      ],
      "properties": {
        "order_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "property_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "tax_cert_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "exception_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "production_status": {
          "enum": [
            "open",
            "clear",
            "exceptions",
            "review_required"
          ],
          "type": "string"
        },
        "title_search_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "title_commitment_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.build_title_production_evidence output schema
{
  "type": "object",
  "title": "build_title_production_evidenceDictOutput",
  "additionalProperties": true
}
proofrelay.build_title_production_evidence annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.build_closing_proof_pack — Build closing proof pack
Advertised by the server during the last successful anonymous check.
Advertised read-only

Build a hash-only closing proof pack manifest from settlement, title, lender, funding, notary, disbursement, and approval hashes. The tool does not authorize closing or disbursement.

proofrelay.build_closing_proof_pack input schema
{
  "type": "object",
  "required": [
    "closing_pack"
  ],
  "properties": {
    "closing_pack": {
      "type": "object",
      "required": [
        "closing_file_hash"
      ],
      "properties": {
        "notary_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "closing_file_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "title_policy_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "disbursement_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "lender_package_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "approval_receipt_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "settlement_statement_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "funding_authorization_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.build_closing_proof_pack output schema
{
  "type": "object",
  "title": "build_closing_proof_packDictOutput",
  "additionalProperties": true
}
proofrelay.build_closing_proof_pack annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.review_wire_payoff_change — Review wire/payoff change evidence
Advertised by the server during the last successful anonymous check.
Advertised read-only

Review hash-only wire, payoff, or disbursement change metadata for red flags and required controls without approving funds movement.

proofrelay.review_wire_payoff_change input schema
{
  "type": "object",
  "required": [
    "wire_change"
  ],
  "properties": {
    "wire_change": {
      "type": "object",
      "required": [
        "change_type",
        "change_request_hash",
        "new_instruction_hash"
      ],
      "properties": {
        "change_type": {
          "enum": [
            "wire_instruction",
            "payoff_statement",
            "disbursement_instruction",
            "other"
          ],
          "type": "string"
        },
        "requester_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "approval_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "observed_red_flags": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "change_request_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "new_instruction_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "payoff_statement_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "callback_evidence_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "original_instruction_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.review_wire_payoff_change output schema
{
  "type": "object",
  "title": "review_wire_payoff_changeDictOutput",
  "additionalProperties": true
}
proofrelay.review_wire_payoff_change annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.map_lender_condition_evidence — Map lender condition evidence
Advertised by the server during the last successful anonymous check.
Advertised read-only

Map lender condition text, evidence, reviewer, and waiver hashes into a portable condition profile without satisfying lender conditions.

proofrelay.map_lender_condition_evidence input schema
{
  "type": "object",
  "required": [
    "condition"
  ],
  "properties": {
    "condition": {
      "type": "object",
      "required": [
        "condition_id",
        "condition_type",
        "condition_hash"
      ],
      "properties": {
        "status": {
          "enum": [
            "pending",
            "satisfied",
            "rejected",
            "waived",
            "needs_review"
          ],
          "type": "string"
        },
        "waiver_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "condition_id": {
          "type": "string"
        },
        "reviewer_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "condition_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "condition_type": {
          "type": "string"
        },
        "evidence_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.map_lender_condition_evidence output schema
{
  "type": "object",
  "title": "map_lender_condition_evidenceDictOutput",
  "additionalProperties": true
}
proofrelay.map_lender_condition_evidence annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.compute_readiness_signal — Compute readiness signal
Advertised by the server during the last successful anonymous check.
Advertised read-only

Compute a public-safe readiness signal from title, closing, wire, lender-condition, approval, exception, and risk hashes/counts. The tool does not certify readiness to close or fund.

proofrelay.compute_readiness_signal input schema
{
  "type": "object",
  "required": [
    "readiness"
  ],
  "properties": {
    "readiness": {
      "type": "object",
      "required": [
        "workflow_hash",
        "target_milestone"
      ],
      "properties": {
        "workflow_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "target_milestone": {
          "enum": [
            "title_clear_to_close",
            "closing",
            "funding",
            "disbursement",
            "post_close"
          ],
          "type": "string"
        },
        "wire_review_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "closing_pack_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "critical_risk_count": {
          "type": "integer",
          "minimum": 0
        },
        "title_evidence_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "open_condition_count": {
          "type": "integer",
          "minimum": 0
        },
        "approval_receipt_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "lender_condition_hashes": {
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
          }
        },
        "unresolved_exception_count": {
          "type": "integer",
          "minimum": 0
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.compute_readiness_signal output schema
{
  "type": "object",
  "title": "compute_readiness_signalDictOutput",
  "additionalProperties": true
}
proofrelay.compute_readiness_signal annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.adapt_agent_identity_evidence — Adapt agent identity evidence
Advertised by the server during the last successful anonymous check.
Advertised read-only

Map Concordium, ERC-8004, DID, domain, wallet-controller, or IAM identity references into a hash-only PREP-3 input. ProofRelay accepts identity as evidence; it does not issue identity or certify people.

proofrelay.adapt_agent_identity_evidence input schema
{
  "type": "object",
  "required": [
    "identity"
  ],
  "properties": {
    "identity": {
      "type": "object",
      "required": [
        "provider",
        "agent_id_hash"
      ],
      "properties": {
        "provider": {
          "enum": [
            "concordium_agent_registry",
            "erc_8004",
            "did",
            "domain_control",
            "wallet_controller",
            "enterprise_iam",
            "other"
          ],
          "type": "string"
        },
        "issued_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "expires_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "domain_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "agent_id_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "controller_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "attestation_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "action_binding_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "registry_record_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "verification_method_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.adapt_agent_identity_evidence output schema
{
  "type": "object",
  "title": "adapt_agent_identity_evidenceDictOutput",
  "additionalProperties": true
}
proofrelay.adapt_agent_identity_evidence annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.build_registry_entry — Build registry entry draft
Advertised by the server during the last successful anonymous check.
Advertised read-only

Build a public-safe ProofRelay Registry entry draft for an agent, API, MCP server, workflow, or adapter using only hashes and profile markers. Accepts bare or sha256:-prefixed hashes, normalized losslessly to bare hex. Hash presence and eligible badge labels are not verification or authority.

proofrelay.build_registry_entry input schema
{
  "type": "object",
  "required": [
    "entry"
  ],
  "properties": {
    "entry": {
      "type": "object",
      "required": [
        "entry_type",
        "name",
        "subject_hash"
      ],
      "properties": {
        "name": {
          "type": "string"
        },
        "status": {
          "enum": [
            "draft",
            "evidence_submitted",
            "verified_bundle",
            "replay_tested",
            "listed"
          ],
          "type": "string"
        },
        "profiles": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "entry_type": {
          "enum": [
            "mcp_server",
            "agent",
            "api",
            "workflow",
            "adapter"
          ],
          "type": "string"
        },
        "subject_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "replay_test_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "openapi_schema_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "proof_envelope_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "evidence_bundle_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "mcp_server_card_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "payment_context_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "verifier_response_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "identity_reference_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "conformance_fixture_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.build_registry_entry output schema
{
  "type": "object",
  "title": "build_registry_entryDictOutput",
  "additionalProperties": true
}
proofrelay.build_registry_entry annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.issue_conformance_badge — Issue conformance badge draft
Advertised by the server during the last successful anonymous check.
Advertised read-only

Build an unsigned ProofRelay evidence-conformance badge draft such as PREP-compatible, Verified Bundle, Verified MCP, or Replay Tested. This is not legal, security, model-safety, or platform certification.

proofrelay.issue_conformance_badge input schema
{
  "type": "object",
  "required": [
    "badge"
  ],
  "properties": {
    "badge": {
      "type": "object",
      "required": [
        "badge_type",
        "subject_hash",
        "criteria_hash"
      ],
      "properties": {
        "profile": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "issued_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "badge_type": {
          "enum": [
            "prep_compatible",
            "verified_bundle",
            "verified_mcp",
            "replay_tested"
          ],
          "type": "string"
        },
        "expires_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "subject_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "criteria_hash": {
          "type": "string",
          "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
        },
        "non_secret_refs": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "replay_test_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "proof_envelope_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "registry_entry_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "evidence_bundle_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        },
        "verifier_response_hash": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^\\s*(?:sha256:)?[0-9a-fA-F]{64}\\s*$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.issue_conformance_badge output schema
{
  "type": "object",
  "title": "issue_conformance_badgeDictOutput",
  "additionalProperties": true
}
proofrelay.issue_conformance_badge annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
proofrelay.verify_signed_attestation — Verify signed ProofRelay attestation
Advertised by the server during the last successful anonymous check.
Advertised read-only

Verify a legacy Ed25519 or V2 ES256 ProofRelay artifact using public key material and optional issuer/purpose pins. The tool never accepts private keys and does not sign caller claims.

proofrelay.verify_signed_attestation input schema
{
  "type": "object",
  "required": [
    "verification"
  ],
  "properties": {
    "verification": {
      "type": "object",
      "required": [
        "signed_artifact"
      ],
      "properties": {
        "now": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "now_ms": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0
            },
            {
              "type": "null"
            }
          ]
        },
        "public_jwk": {
          "anyOf": [
            {
              "type": "object",
              "additionalProperties": true
            },
            {
              "type": "null"
            }
          ]
        },
        "public_key_hex": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "expected_issuer": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        },
        "signed_artifact": {
          "type": "object",
          "additionalProperties": true
        },
        "expected_purpose": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "additionalProperties": false
    }
  }
}
proofrelay.verify_signed_attestation output schema
{
  "type": "object",
  "title": "verify_signed_attestationDictOutput",
  "additionalProperties": true
}
proofrelay.verify_signed_attestation annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

13 advertised

proofrelay.verify_before_reliance — Verify before relying on paid output

Advertised by the server during the last successful anonymous check.

Guide an agent to verify non-confidential evidence before relying on a paid or material output.

service_name
No description
bundle_summary
No description
proofrelay.route_next_checkpoint — Route next checkpoint

Advertised by the server during the last successful anonymous check.

Guide an agent to call recommend_checkpoint with normalized public-safe workflow context.

action_class
No description
proofrelay.explain_trust_boundary — Explain ProofRelay trust boundary

Advertised by the server during the last successful anonymous check.

Summarize what ProofRelay verifies and explicitly does not verify.

No arguments advertised.

proofrelay.prepare_paid_mcp_evidence — Prepare paid MCP evidence

Advertised by the server during the last successful anonymous check.

Guide an agent through payment-proof normalization, bundle drafting, verification, and replay rejection checks.

payment_protocol
No description
proofrelay.test_replay_rejection — Test replay rejection

Advertised by the server during the last successful anonymous check.

Guide an agent to confirm deterministic replay rejection without logging bearer tokens.

No arguments advertised.

proofrelay.wrap_paid_tool_output — Wrap paid tool output

Advertised by the server during the last successful anonymous check.

Guide MCP builders through request/response hashing, payment context normalization, receipt drafting, and bundle verification.

tool_name
No description
proofrelay.scan_before_listing — Scan before MCP listing

Advertised by the server during the last successful anonymous check.

Guide operators to run public metadata risk checks before submitting an MCP server to a directory or marketplace.

server_name
No description
proofrelay.prepare_human_approval_receipt — Prepare human approval receipt

Advertised by the server during the last successful anonymous check.

Guide operators to preserve human approval decisions as hash-only receipts before relying on high-impact actions.

subject
No description
proofrelay.build_governance_audit_pack — Build governance audit pack

Advertised by the server during the last successful anonymous check.

Guide operators through approval, bundle, verifier, action-log, and vendor-risk evidence needed for governance audit replay.

scope
No description
proofrelay.prepare_real_estate_proof_pack — Prepare real-estate proof pack

Advertised by the server during the last successful anonymous check.

Guide title, closing, lender, and funding operators to assemble hash-only real-estate proof packs.

file_ref
No description
proofrelay.review_wire_change_before_funding — Review wire change before funding

Advertised by the server during the last successful anonymous check.

Guide operators to preserve callback, approval, and instruction hashes before relying on wire/payoff changes.

change_ref
No description
proofrelay.prepare_identity_bound_action — Prepare identity-bound action evidence

Advertised by the server during the last successful anonymous check.

Guide operators to bind external PREP-3 identity references into paid MCP/API action evidence without issuing identity claims.

provider
No description
proofrelay.prepare_registry_badge_entry — Prepare Registry and badge entry

Advertised by the server during the last successful anonymous check.

Guide operators to combine PREP, bundle, replay, verifier, and proof hashes into Registry entries and conformance badge drafts.

subject
No description

Resources

20 advertised

checkpoint_recommendation_contract — Checkpoint recommendation contract

Advertised by the server during the last successful anonymous check.

Public-safe reason codes and outputs for checkpoint routing.

checkpoint_recommendation_contract URI
proofrelay://contract/checkpoint-recommendation/v1

MIME type: application/json

proofrelay_evidence_bundle_schema — Legacy V1 evidence bundle schema (non-public roles only)

Advertised by the server during the last successful anonymous check.

Legacy V1 is rejected by the public read-only MCP verifier. Use V2.

proofrelay_evidence_bundle_schema URI
proofrelay://schemas/evidence-bundle-v1

MIME type: application/json

proofrelay_evidence_bundle_v2_schema — Public V2 signed evidence bundle schema

Advertised by the server during the last successful anonymous check.

Strict V2 schema; every event requires a producer signature.

proofrelay_evidence_bundle_v2_schema URI
proofrelay://schemas/evidence-bundle-v2

MIME type: application/json

proofrelay_bundle_draft_v2_schema — Unsigned V2 bundle draft input schema

Advertised by the server during the last successful anonymous check.

Public identifiers and hash-only evidence; no arbitrary payload or signing.

proofrelay_bundle_draft_v2_schema URI
proofrelay://schemas/bundle-draft-v2

MIME type: application/json

proofrelay_verifier_status — ProofRelay verifier status

Advertised by the server during the last successful anonymous check.

Current read-only verifier status and non-claims.

proofrelay_verifier_status URI
proofrelay://status

MIME type: application/json

payment_context_evidence_profile_schema — Payment context evidence profile schema

Advertised by the server during the last successful anonymous check.

Schema for hash-only rail-agnostic payment proof context.

payment_context_evidence_profile_schema URI
proofrelay://schemas/payment-context-evidence-profile-v1

MIME type: application/json

agent_identity_evidence_schema — Agent identity evidence schema

Advertised by the server during the last successful anonymous check.

Hash-only PREP-3 external identity reference schema.

agent_identity_evidence_schema URI
proofrelay://schemas/agent-identity-evidence-v1

MIME type: application/json

proofrelay_registry_entry_schema — ProofRelay Registry entry schema

Advertised by the server during the last successful anonymous check.

Public-safe ProofRelay Registry entry draft schema.

proofrelay_registry_entry_schema URI
proofrelay://schemas/registry-entry-v1

MIME type: application/json

proofrelay_conformance_badge_schema — ProofRelay conformance badge schema

Advertised by the server during the last successful anonymous check.

Unsigned ProofRelay evidence-conformance badge draft schema.

proofrelay_conformance_badge_schema URI
proofrelay://schemas/conformance-badge-v1

MIME type: application/json

proofrelay_proof_envelope_schema — ProofRelay proof envelope schema

Advertised by the server during the last successful anonymous check.

Canonical public-safe receipt envelope schema.

proofrelay_proof_envelope_schema URI
proofrelay://schemas/proof-envelope-v1

MIME type: application/json

xrpl_settlement_evidence_schema — XRPL settlement evidence schema

Advertised by the server during the last successful anonymous check.

Hash-only XRPL/RLUSD/USDC settlement evidence schema.

xrpl_settlement_evidence_schema URI
proofrelay://schemas/xrpl-settlement-evidence-v1

MIME type: application/json

proofrelay_invisible_checkpoint_workflow — Invisible checkpoint workflow

Advertised by the server during the last successful anonymous check.

One-call pass/fail/review workflow with automatic proof.

proofrelay_invisible_checkpoint_workflow URI
proofrelay://workflows/invisible-checkpoint-v1

MIME type: application/json

stripe_entitlement_workflow — Stripe entitlement workflow

Advertised by the server during the last successful anonymous check.

Agent-readable Stripe checkout entitlement workflow.

stripe_entitlement_workflow URI
proofrelay://workflows/stripe-entitlement-v1

MIME type: application/json

mcp_operator_evidence_workflow — MCP operator evidence workflow

Advertised by the server during the last successful anonymous check.

Workflow for wrapping MCP/API tool calls with evidence.

mcp_operator_evidence_workflow URI
proofrelay://workflows/mcp-operator-evidence-v1

MIME type: application/json

registry_and_badges_workflow — Registry and badges workflow

Advertised by the server during the last successful anonymous check.

Workflow for Registry entries and conformance badge drafts.

registry_and_badges_workflow URI
proofrelay://workflows/registry-and-badges-v1

MIME type: application/json

mcp_risk_scan_schema — MCP risk scan schema

Advertised by the server during the last successful anonymous check.

Public metadata schema for scoring MCP descriptor risk signals.

mcp_risk_scan_schema URI
proofrelay://schemas/mcp-risk-scan-v1

MIME type: application/json

governance_audit_workflow — Governance audit workflow

Advertised by the server during the last successful anonymous check.

Workflow for approval receipts and audit pack evidence.

governance_audit_workflow URI
proofrelay://workflows/governance-audit-v1

MIME type: application/json

vendor_risk_profile_schema — Vendor risk profile schema

Advertised by the server during the last successful anonymous check.

Public metadata schema for vendor risk profile review.

vendor_risk_profile_schema URI
proofrelay://schemas/vendor-risk-profile-v1

MIME type: application/json

real_estate_proof_pack_workflow — Real estate proof pack workflow

Advertised by the server during the last successful anonymous check.

Workflow for title, closing, wire, lender, and readiness evidence.

real_estate_proof_pack_workflow URI
proofrelay://workflows/real-estate-proof-pack-v1

MIME type: application/json

real_estate_readiness_signal_schema — Real estate readiness signal schema

Advertised by the server during the last successful anonymous check.

Public schema for hash-only real-estate readiness signals.

real_estate_readiness_signal_schema URI
proofrelay://schemas/real-estate-readiness-signal-v1

MIME type: application/json

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (1 of 1 answered).

  1. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
742 ms
95th percentile latency
742 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 742 ms · metadata changed · 26 tool(s), 20 resource(s), 0 resource template(s), 13 prompt(s); warnings: Does not report a server version

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http genesis-proofrelay-mcp https://mcp.genesisre.io/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add genesis-proofrelay-mcp --url https://mcp.genesisre.io/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable genesis-proofrelay-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "genesis-proofrelay-mcp": {
      "url": "https://mcp.genesisre.io/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "genesis-proofrelay-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp.genesisre.io/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start genesis-proofrelay-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "genesis-proofrelay-mcp": {
      "type": "http",
      "url": "https://mcp.genesisre.io/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http genesis-proofrelay-mcp https://mcp.genesisre.io/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://mcp.genesisre.io/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "genesis-proofrelay-mcp": {
      "serverUrl": "https://mcp.genesisre.io/mcp"
    }
  }
}

Let your agent find its tools

Find servers like GENESIS ProofRelay MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run GENESIS ProofRelay MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing