You're viewing a demo portfolio

Join the waitlist
PRSM

ic_headsets_sign_waiver

Active

Tool of Immersive Commons

declared in 1.31.0

Records a waiver for the calling Clerk user. 90-day TTL; re-sign required after that or after a waiver version bump. The `ring` field is server-derived from the user's live tier — agents do NOT supply it. Args: { name, email, phone?, telegram?, signature_typed, photo_consent? ('yes'|'no') }. Returns: { ok, record_id, expires_at }. Required scope: headsets:lend.

Parameters schema

{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "name",
    "email",
    "signature_typed"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1
    },
    "email": {
      "type": "string",
      "format": "email",
      "pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
      "maxLength": 320
    },
    "phone": {
      "type": "string",
      "maxLength": 32
    },
    "telegram": {
      "type": "string",
      "maxLength": 64
    },
    "photo_consent": {
      "enum": [
        "yes",
        "no",
        "unset"
      ],
      "type": "string",
      "description": "Optional. Default 'unset'. §13 of the waiver."
    },
    "signature_typed": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Typed-name electronic signature. Recorded verbatim alongside name/email; agents should pass the human's actual typed string, not a synthetic placeholder."
    }
  }
}

What this tool wraps· 1 endpoint

min confidence0.700.50

Parent server

Immersive Commons

https://github.com/immersive-commons/ic-skills

1/7 registries
View full server →
ic_headsets_sign_waiver — Immersive Commons — PRSM MCP