← WebMCP Directory

Tool tree

clauseproof-webmcp.netlify.app

Productivity & BusinessTools verified
Website
ClauseProof turns high-stakes document packets into evidence-backed, human-approved decisions.
Explore capabilities
    get_case_summaryAnswer

    Read the current ClauseProof case status, open-risk counts, evidence count, and last auditable change.

    View tool JSON
    {
      "name": "get_case_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current ClauseProof case status, open-risk counts, evidence count, and last auditable change.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    list_open_risksAnswer

    List unresolved risks from the current document with the exact source clause and proposed resolution.

    View tool JSON
    {
      "name": "list_open_risks",
      "kind": "answer",
      "impl": "imperative",
      "description": "List unresolved risks from the current document with the exact source clause and proposed resolution.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "minimumSeverity": {
            "type": "string",
            "enum": [
              "critical",
              "high",
              "medium",
              "low"
            ]
          }
        },
        "additionalProperties": false
      }
    }
    propose_risk_resolutionAction

    Propose revised resolution language for one finding. This records a proposal only; it does not approve the case or alter the source document.

    View tool JSON
    {
      "name": "propose_risk_resolution",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose revised resolution language for one finding. This records a proposal only; it does not approve the case or alter the source document.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "findingId": {
            "type": "string",
            "description": "Exact finding id from list_open_risks."
          },
          "recommendation": {
            "type": "string",
            "minLength": 12,
            "maxLength": 600
          }
        },
        "required": [
          "findingId",
          "recommendation"
        ],
        "additionalProperties": false
      }
    }
    record_human_risk_decisionAction

    Record that a human accepted or resolved one identified risk. This does not approve the entire case.

    View tool JSON
    {
      "name": "record_human_risk_decision",
      "kind": "act",
      "impl": "imperative",
      "description": "Record that a human accepted or resolved one identified risk. This does not approve the entire case.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "findingId": {
            "type": "string"
          },
          "status": {
            "type": "string",
            "enum": [
              "accepted",
              "resolved"
            ]
          }
        },
        "required": [
          "findingId",
          "status"
        ],
        "additionalProperties": false
      }
    }
    approve_case_decisionAction

    Approve the current case after human review. Requires exact visible confirmation text and refuses approval while a critical risk remains open.

    View tool JSON
    {
      "name": "approve_case_decision",
      "kind": "act",
      "impl": "imperative",
      "description": "Approve the current case after human review. Requires exact visible confirmation text and refuses approval while a critical risk remains open.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "note": {
            "type": "string",
            "minLength": 8,
            "maxLength": 500
          },
          "confirmationText": {
            "type": "string",
            "description": "Must equal APPROVE followed by the visible case id."
          }
        },
        "required": [
          "note",
          "confirmationText"
        ],
        "additionalProperties": false
      }
    }
    prepare_signature_packetAction

    Prepare a signature packet only after explicit case approval. It never sends or signs the document and returns verification flags.

    View tool JSON
    {
      "name": "prepare_signature_packet",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare a signature packet only after explicit case approval. It never sends or signs the document and returns verification flags.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }