← WebMCP Directory

Tool tree

webmcp-ruddy.vercel.app

Finance & CryptoTools verified
Website
A WebMCP-native APRA CPS 230 operational risk register. AI agents can read the register freely; every write passes through a human approval gate and is recorded in an audit trail.
Explore capabilities
    list_critical_operationsAnswer

    List Meridian Bank's critical operations with their operational tolerance metrics, current performance, and whether they are within, approaching, or breaching tolerance under APRA CPS 230.

    View tool JSON
    {
      "name": "list_critical_operations",
      "kind": "answer",
      "impl": "imperative",
      "description": "List Meridian Bank's critical operations with their operational tolerance metrics, current performance, and whether they are within, approaching, or breaching tolerance under APRA CPS 230.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "statusFilter": {
            "type": "string",
            "enum": [
              "within",
              "approaching",
              "breached"
            ],
            "description": "Optional. Only return operations currently in this tolerance status."
          }
        },
        "required": []
      }
    }
    get_control_gapsAnswer

    Return controls that are not fully effective, with severity, owner, and the critical operation they support. Use this to find where the bank's CPS 230 control environment is weakest.

    View tool JSON
    {
      "name": "get_control_gaps",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return controls that are not fully effective, with severity, owner, and the critical operation they support. Use this to find where the bank's CPS 230 control environment is weakest.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "severity": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high",
              "critical"
            ],
            "description": "Optional. Only return controls at this severity."
          },
          "criticalOperationId": {
            "type": "string",
            "description": "Optional. Only return controls supporting this critical operation id, e.g. \"op-card-auth\"."
          }
        },
        "required": []
      }
    }
    assess_service_providerAction

    Assess a named service provider against CPS 230 material service provider obligations, returning materiality, concentration risk, contract review status, and open gaps.

    View tool JSON
    {
      "name": "assess_service_provider",
      "kind": "act",
      "impl": "imperative",
      "description": "Assess a named service provider against CPS 230 material service provider obligations, returning materiality, concentration risk, contract review status, and open gaps.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerName": {
            "type": "string",
            "description": "The service provider name to look up. Fuzzy matching is applied, so partial names work."
          }
        },
        "required": [
          "providerName"
        ]
      }
    }
    log_control_evidenceAction

    Add a new piece of evidence to a control, recording something observed about its effectiveness. This changes the register and requires human approval before it is applied. Use this when you have gathered a fact relevant to whether a control is working.

    View tool JSON
    {
      "name": "log_control_evidence",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a new piece of evidence to a control, recording something observed about its effectiveness. This changes the register and requires human approval before it is applied. Use this when you have gathered a fact relevant to whether a control is working.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "controlId": {
            "type": "string",
            "description": "The control id to attach evidence to, e.g. \"CTRL-04\"."
          },
          "description": {
            "type": "string",
            "description": "A factual description of the evidence being added."
          }
        },
        "required": [
          "controlId",
          "description"
        ]
      }
    }
    raise_remediation_actionAction

    Raise a new remediation action against a control to close a gap. This changes the register and requires human approval before it is applied. Use this after identifying a control gap that needs a tracked, owned fix.

    View tool JSON
    {
      "name": "raise_remediation_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Raise a new remediation action against a control to close a gap. This changes the register and requires human approval before it is applied. Use this after identifying a control gap that needs a tracked, owned fix.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "controlId": {
            "type": "string",
            "description": "The control id this remediation action addresses, e.g. \"CTRL-07\"."
          },
          "owner": {
            "type": "string",
            "description": "Job title or name of the person accountable for closing this action."
          },
          "dueDate": {
            "type": "string",
            "description": "ISO date (YYYY-MM-DD) by which the action must be closed."
          },
          "rationale": {
            "type": "string",
            "description": "Optional explanation of why this remediation action is being raised."
          }
        },
        "required": [
          "controlId",
          "owner",
          "dueDate"
        ]
      }
    }
    update_risk_toleranceAction

    Change the disruption tolerance threshold for a critical operation. This changes the bank's stated risk appetite and requires human approval before it is applied. Use this only when there is a documented justification for revising the tolerance.

    View tool JSON
    {
      "name": "update_risk_tolerance",
      "kind": "act",
      "impl": "imperative",
      "description": "Change the disruption tolerance threshold for a critical operation. This changes the bank's stated risk appetite and requires human approval before it is applied. Use this only when there is a documented justification for revising the tolerance.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "criticalOperationId": {
            "type": "string",
            "description": "The critical operation whose tolerance threshold should change, e.g. \"op-card-auth\"."
          },
          "newThreshold": {
            "type": "string",
            "description": "The proposed new tolerance threshold, e.g. \"45 minutes\"."
          },
          "justification": {
            "type": "string",
            "description": "Why this tolerance threshold change is being proposed."
          }
        },
        "required": [
          "criticalOperationId",
          "newThreshold",
          "justification"
        ]
      }
    }
    generate_board_summaryAction

    Generate a board-ready operational resilience summary from the current register: tolerance breaches, critical control gaps, material service provider concentration, and open remediation actions. Use this when asked to prepare a summary, briefing, or report for the board or senior management.

    View tool JSON
    {
      "name": "generate_board_summary",
      "kind": "act",
      "impl": "imperative",
      "description": "Generate a board-ready operational resilience summary from the current register: tolerance breaches, critical control gaps, material service provider concentration, and open remediation actions. Use this when asked to prepare a summary, briefing, or report for the board or senior management.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }