Shift4 Payments · Capability

Shift4 Fraud and Dispute Operations

Fraud-prevention and dispute-management workflows on Shift4. Combines blacklist rules, fraud warnings, and chargeback disputes for risk and operations teams.

Run with Naftiko Shift4FraudDisputesRiskOperations

MCP Tools

list-disputes

List Shift4 disputes (chargebacks).

read-only
get-dispute

Retrieve a Shift4 dispute by ID.

read-only
list-fraud-warnings

List Shift4 fraud warnings.

read-only

Capability Spec

fraud-and-disputes.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Shift4 Fraud and Dispute Operations
  description: Fraud-prevention and dispute-management workflows on Shift4. Combines blacklist rules, fraud warnings, and
    chargeback disputes for risk and operations teams.
  tags:
  - Shift4
  - Fraud
  - Disputes
  - Risk
  - Operations
  created: '2026-05-05'
  modified: '2026-05-06'
binds:
- namespace: env
  keys:
    SHIFT4_API_KEY: SHIFT4_API_KEY
capability:
  consumes:
  - type: http
    namespace: shift4-disputes
    baseUri: https://api.shift4.com
    authentication:
      type: basic
      username: '{{SHIFT4_API_KEY}}'
      password: ''
    resources:
    - name: disputes
      path: /disputes
      operations:
      - name: list-disputes
        method: GET
        description: List disputes.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: dispute
      path: /disputes/{dispute}
      operations:
      - name: get-dispute
        method: GET
        description: Retrieve a dispute by ID.
        inputParameters:
        - name: dispute
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fraud-warnings
      path: /fraud-warnings
      operations:
      - name: list-fraud-warnings
        method: GET
        description: List fraud warnings.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: mcp
    port: 9082
    namespace: shift4-fraud-disputes-mcp
    transport: http
    description: MCP surface for Shift4 fraud and dispute workflows.
    tools:
    - name: list-disputes
      description: List Shift4 disputes (chargebacks).
      hints:
        readOnly: true
      call: shift4-disputes.list-disputes
      outputParameters:
      - type: object
        mapping: $.
    - name: get-dispute
      description: Retrieve a Shift4 dispute by ID.
      hints:
        readOnly: true
      call: shift4-disputes.get-dispute
      with:
        dispute: tools.dispute
      outputParameters:
      - type: object
        mapping: $.
    - name: list-fraud-warnings
      description: List Shift4 fraud warnings.
      hints:
        readOnly: true
      call: shift4-disputes.list-fraud-warnings
      outputParameters:
      - type: object
        mapping: $.