← WebMCP Directory

Tool tree

proof-courier-wallet.vercel.app

Developer ToolsTools verified
Website
Proof Courier Wallet
Explore capabilities

    page: Every page

    wallet_get_summaryAnswer

    Reads a privacy-safe summary of the synthetic credential wallet without returning private source values.

    View tool JSON
    {
      "name": "wallet_get_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Reads a privacy-safe summary of the synthetic credential wallet without returning private source values.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/wallet"
    }
    wallet_evaluate_requestAction

    Read-only Request Firewall. Checks a proposed verifier request for raw fields, excess claims, unsafe purpose or audience, excessive lifetime, and automatic submission. It releases nothing and returns a minimum-disclosure counterproposal when possible.

    View tool JSON
    {
      "name": "wallet_evaluate_request",
      "kind": "act",
      "impl": "imperative",
      "description": "Read-only Request Firewall. Checks a proposed verifier request for raw fields, excess claims, unsafe purpose or audience, excessive lifetime, and automatic submission. It releases nothing and returns a minimum-disclosure counterproposal when possible.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "audience": {
            "type": "string",
            "minLength": 1,
            "maxLength": 120
          },
          "purpose": {
            "type": "string",
            "minLength": 1,
            "maxLength": 240
          },
          "claimIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "maxItems": 20,
            "uniqueItems": true
          },
          "nonce": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          },
          "ttlSeconds": {
            "type": "number",
            "minimum": 1,
            "maximum": 604800
          },
          "requestedPrivateFields": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "maxItems": 20,
            "uniqueItems": true
          },
          "requestsAutomaticSubmission": {
            "type": "boolean"
          }
        },
        "required": [
          "audience",
          "purpose",
          "claimIds",
          "nonce",
          "ttlSeconds"
        ],
        "additionalProperties": false
      },
      "page": "/wallet"
    }
    wallet_prepare_disclosureAction

    Prepares the minimum fellowship disclosure for visible human review. It does not export any proof.

    View tool JSON
    {
      "name": "wallet_prepare_disclosure",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepares the minimum fellowship disclosure for visible human review. It does not export any proof.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "audience": {
            "type": "string",
            "enum": [
              "openbridge-scholarship-2026"
            ],
            "description": "Exact verifier audience returned by fellowship_get_requirements."
          },
          "purpose": {
            "type": "string",
            "enum": [
              "Verify minimum eligibility for the Open Web Fellowship."
            ],
            "description": "Exact purpose returned by fellowship_get_requirements; it binds consent to this eligibility check."
          },
          "claimIds": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "age_over_18",
                "active_enrollment",
                "study_field",
                "gpa_band",
                "residency_eligible"
              ]
            },
            "minItems": 5,
            "maxItems": 5,
            "uniqueItems": true,
            "description": "Exactly the five minimum derived claim identifiers published by the fellowship verifier; never include raw private fields."
          },
          "nonce": {
            "type": "string",
            "minLength": 8,
            "maxLength": 80,
            "description": "Fresh verifier challenge returned by fellowship_get_requirements; the current verifier session rejects unknown or reused values."
          },
          "challengeExpiresAt": {
            "type": "string",
            "format": "date-time",
            "description": "Absolute challenge expiry returned by fellowship_get_requirements. The wallet will never extend it."
          },
          "expectedVersion": {
            "type": "number",
            "description": "Current wallet version returned by wallet_get_summary or wallet_get_disclosure_state."
          }
        },
        "required": [
          "audience",
          "purpose",
          "claimIds",
          "nonce",
          "challengeExpiresAt",
          "expectedVersion"
        ],
        "additionalProperties": false
      },
      "page": "/wallet"
    }
    wallet_get_disclosure_stateAnswer

    Read-only. Reports which derived claims are prepared, whether a person consented, and whether export is currently available; it never changes consent or exports proof.

    View tool JSON
    {
      "name": "wallet_get_disclosure_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read-only. Reports which derived claims are prepared, whether a person consented, and whether export is currently available; it never changes consent or exports proof.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/wallet"
    }