← WebMCP Directory

Tool tree

advocate-live.vercel.app

Productivity & BusinessTools verified
Website
Advocate
Explore capabilities
    fetch_contract_clauseAnswer

    Fetch a signed contract clause by stable clause ID for an autonomous breach audit. Returns the expected term, observed condition, and evidence reference.

    View tool JSON
    {
      "name": "fetch_contract_clause",
      "kind": "answer",
      "impl": "imperative",
      "description": "Fetch a signed contract clause by stable clause ID for an autonomous breach audit. Returns the expected term, observed condition, and evidence reference.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "clause_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 96,
            "description": "Stable clause identifier, for example payment_terms_7_4."
          }
        },
        "required": [
          "clause_id"
        ],
        "additionalProperties": false
      }
    }
    compute_statutory_penaltyAction

    Compute the simulated statutory interest component for a delayed contractual payment using a jurisdiction-specific rule and return the citation used.

    View tool JSON
    {
      "name": "compute_statutory_penalty",
      "kind": "act",
      "impl": "imperative",
      "description": "Compute the simulated statutory interest component for a delayed contractual payment using a jurisdiction-specific rule and return the citation used.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "jurisdiction": {
            "type": "string",
            "enum": [
              "CA",
              "NY",
              "TX"
            ],
            "description": "Two-letter jurisdiction code supported by the demo rulebook."
          },
          "delay_days": {
            "type": "integer",
            "minimum": 0,
            "maximum": 36500,
            "description": "Calendar days after the contractual settlement deadline."
          },
          "base_amount": {
            "type": "number",
            "minimum": 0,
            "maximum": 1000000000,
            "description": "Unpaid contractual principal in USD."
          }
        },
        "required": [
          "jurisdiction",
          "delay_days",
          "base_amount"
        ],
        "additionalProperties": false
      }
    }
    generate_enforceable_demand_noticeAction

    Generate a structured demand notice from an already-calculated claim payload after human authorization. The result is hashed and staged for filing.

    View tool JSON
    {
      "name": "generate_enforceable_demand_notice",
      "kind": "act",
      "impl": "imperative",
      "description": "Generate a structured demand notice from an already-calculated claim payload after human authorization. The result is hashed and staged for filing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "claim_payload": {
            "type": "object",
            "properties": {
              "case_id": {
                "type": "string",
                "minLength": 1,
                "maxLength": 64
              },
              "claimant": {
                "type": "string",
                "minLength": 1,
                "maxLength": 160
              },
              "counterparty": {
                "type": "string",
                "minLength": 1,
                "maxLength": 160
              },
              "clause_id": {
                "type": "string",
                "minLength": 1,
                "maxLength": 96
              },
              "breach_clause": {
                "type": "string",
                "minLength": 1,
                "maxLength": 180
              },
              "jurisdiction": {
                "type": "string",
                "enum": [
                  "CA",
                  "NY",
                  "TX"
                ]
              },
              "delay_days": {
                "type": "integer",
                "minimum": 0,
                "maximum": 36500
              },
              "base_amount": {
                "type": "number",
                "minimum": 0,
                "maximum": 1000000000
              },
              "statutory_penalty": {
                "type": "number",
                "minimum": 0,
                "maximum": 1000000000
              },
              "claim_total": {
                "type": "number",
                "minimum": 0,
                "maximum": 2000000000
              },
              "statutory_citation": {
                "type": "string",
                "minLength": 1,
                "maxLength": 180
              },
              "authorization_proof": {
                "type": "string",
                "minLength": 64,
                "maxLength": 64,
                "pattern": "^[a-f0-9]{64}$"
              },
              "approved_at": {
                "type": "string",
                "minLength": 24,
                "maxLength": 24,
                "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$"
              }
            },
            "required": [
              "case_id",
              "claimant",
              "counterparty",
              "clause_id",
              "breach_clause",
              "jurisdiction",
              "delay_days",
              "base_amount",
              "statutory_penalty",
              "claim_total",
              "statutory_citation",
              "authorization_proof",
              "approved_at"
            ],
            "additionalProperties": false,
            "description": "Verified claim payload containing claimant, counterparty, principal, statutory component, total, citation, breach clause, and authorization proof."
          }
        },
        "required": [
          "claim_payload"
        ],
        "additionalProperties": false
      }
    }
    file_dispute_recordAction

    Commit an authorized demand action to the in-browser immutable demo ledger using the action ID and cryptographic human-approval proof hash.

    View tool JSON
    {
      "name": "file_dispute_record",
      "kind": "act",
      "impl": "imperative",
      "description": "Commit an authorized demand action to the in-browser immutable demo ledger using the action ID and cryptographic human-approval proof hash.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128,
            "description": "Action ID returned by generate_enforceable_demand_notice."
          },
          "proof_hash": {
            "type": "string",
            "minLength": 64,
            "maxLength": 64,
            "pattern": "^[a-f0-9]{64}$",
            "description": "SHA-256 proof of the one-click human authorization payload."
          }
        },
        "required": [
          "action_id",
          "proof_hash"
        ],
        "additionalProperties": false
      }
    }