Plaid · Capability

Plaid sandbox/ — Plaid

Plaid sandbox/ — Plaid. 23 operations. Lead operation: Plaid Manually fire a bank income webhook in sandbox. Self-contained Naftiko capability covering one Plaid business surface.

Run with Naftiko Plaid

What You Can Do

POST
Sandboxbankincomefirewebhook — Plaid Manually fire a bank income webhook in sandbox
/v1/sandbox/bank-income/fire-webhook
POST
Sandboxbanktransferfirewebhook — Plaid Manually fire a Bank Transfer webhook
/v1/sandbox/bank-transfer/fire-webhook
POST
Sandboxbanktransfersimulate — Plaid Simulate a bank transfer event in Sandbox
/v1/sandbox/bank-transfer/simulate
POST
Sandboxincomefirewebhook — Plaid Manually fire an Income webhook
/v1/sandbox/income/fire-webhook
POST
Sandboxitemfirewebhook — Plaid Fire a test webhook
/v1/sandbox/item/fire-webhook
POST
Sandboxitemresetlogin — Plaid Force a Sandbox Item into an error state
/v1/sandbox/item/reset-login
POST
Sandboxitemsetverificationstatus — Plaid Set verification status for Sandbox account
/v1/sandbox/item/set-verification-status
POST
Sandboxoauthselectaccounts — Plaid Save the selected accounts when connecting to the Platypus Oauth institution
/v1/sandbox/oauth/select-accounts
POST
Sandboxpaymentprofileresetlogin — Plaid Reset the login of a Payment Profile
/v1/sandbox/payment-profile/reset-login
POST
Sandboxprocessortokencreate — Plaid Create a test Item and processor token
/v1/sandbox/processor-token/create
POST
Sandboxpublictokencreate — Plaid Create a test Item
/v1/sandbox/public-token/create
POST
Sandboxtransferfirewebhook — Plaid Manually fire a Transfer webhook
/v1/sandbox/transfer/fire-webhook
POST
Sandboxtransferledgerdepositsimulate — Plaid Simulate a ledger deposit event in Sandbox
/v1/sandbox/transfer/ledger/deposit/simulate
POST
Sandboxtransferledgersimulateavailable — Plaid Simulate converting pending balance to available balance
/v1/sandbox/transfer/ledger/simulate-available
POST
Sandboxtransferledgerwithdrawsimulate — Plaid Simulate a ledger withdraw event in Sandbox
/v1/sandbox/transfer/ledger/withdraw/simulate
POST
Sandboxtransferrefundsimulate — Plaid Simulate a refund event in Sandbox
/v1/sandbox/transfer/refund/simulate
POST
Sandboxtransferrepaymentsimulate — Plaid Trigger the creation of a repayment
/v1/sandbox/transfer/repayment/simulate
POST
Sandboxtransfersimulate — Plaid Simulate a transfer event in Sandbox
/v1/sandbox/transfer/simulate
POST
Sandboxtransfersweepsimulate — Plaid Simulate creating a sweep
/v1/sandbox/transfer/sweep/simulate
POST
Sandboxtransfertestclockadvance — Plaid Advance a test clock
/v1/sandbox/transfer/test-clock/advance
POST
Sandboxtransfertestclockcreate — Plaid Create a test clock
/v1/sandbox/transfer/test-clock/create
POST
Sandboxtransfertestclockget — Plaid Get a test clock
/v1/sandbox/transfer/test-clock/get
POST
Sandboxtransfertestclocklist — Plaid List test clocks
/v1/sandbox/transfer/test-clock/list

MCP Tools

plaid-manually-fire-bank-income

Plaid Manually fire a bank income webhook in sandbox

plaid-manually-fire-bank-transfer

Plaid Manually fire a Bank Transfer webhook

plaid-simulate-bank-transfer-event

Plaid Simulate a bank transfer event in Sandbox

plaid-manually-fire-income-webhook

Plaid Manually fire an Income webhook

plaid-fire-test-webhook

Plaid Fire a test webhook

read-only
plaid-force-sandbox-item-error

Plaid Force a Sandbox Item into an error state

plaid-set-verification-status-sandbox

Plaid Set verification status for Sandbox account

plaid-save-selected-accounts-when

Plaid Save the selected accounts when connecting to the Platypus Oauth institution

plaid-reset-login-payment-profile

Plaid Reset the login of a Payment Profile

plaid-create-test-item-and

Plaid Create a test Item and processor token

read-only
plaid-create-test-item

Plaid Create a test Item

read-only
plaid-manually-fire-transfer-webhook

Plaid Manually fire a Transfer webhook

plaid-simulate-ledger-deposit-event

Plaid Simulate a ledger deposit event in Sandbox

plaid-simulate-converting-pending-balance

Plaid Simulate converting pending balance to available balance

plaid-simulate-ledger-withdraw-event

Plaid Simulate a ledger withdraw event in Sandbox

plaid-simulate-refund-event-sandbox

Plaid Simulate a refund event in Sandbox

plaid-trigger-creation-repayment

Plaid Trigger the creation of a repayment

plaid-simulate-transfer-event-sandbox

Plaid Simulate a transfer event in Sandbox

plaid-simulate-creating-sweep

Plaid Simulate creating a sweep

plaid-advance-test-clock

Plaid Advance a test clock

read-only
plaid-create-test-clock

Plaid Create a test clock

read-only
plaid-get-test-clock

Plaid Get a test clock

read-only
plaid-list-test-clocks

Plaid List test clocks

read-only

Capability Spec

sandbox--plaid.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Plaid sandbox/ — Plaid
  description: 'Plaid sandbox/ — Plaid. 23 operations. Lead operation: Plaid Manually fire a bank income webhook in sandbox.
    Self-contained Naftiko capability covering one Plaid business surface.'
  tags:
  - Plaid
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    PLAID_API_KEY: PLAID_API_KEY
capability:
  consumes:
  - type: http
    namespace: sandbox--plaid
    baseUri: https://production.plaid.com
    description: Plaid sandbox/ — Plaid business capability. Self-contained, no shared references.
    resources:
    - name: sandbox-bank_income-fire_webhook
      path: /sandbox/bank_income/fire_webhook
      operations:
      - name: sandboxbankincomefirewebhook
        method: POST
        description: Plaid Manually fire a bank income webhook in sandbox
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-bank_transfer-fire_webhook
      path: /sandbox/bank_transfer/fire_webhook
      operations:
      - name: sandboxbanktransferfirewebhook
        method: POST
        description: Plaid Manually fire a Bank Transfer webhook
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-bank_transfer-simulate
      path: /sandbox/bank_transfer/simulate
      operations:
      - name: sandboxbanktransfersimulate
        method: POST
        description: Plaid Simulate a bank transfer event in Sandbox
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-income-fire_webhook
      path: /sandbox/income/fire_webhook
      operations:
      - name: sandboxincomefirewebhook
        method: POST
        description: Plaid Manually fire an Income webhook
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-item-fire_webhook
      path: /sandbox/item/fire_webhook
      operations:
      - name: sandboxitemfirewebhook
        method: POST
        description: Plaid Fire a test webhook
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-item-reset_login
      path: /sandbox/item/reset_login
      operations:
      - name: sandboxitemresetlogin
        method: POST
        description: Plaid Force a Sandbox Item into an error state
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-item-set_verification_status
      path: /sandbox/item/set_verification_status
      operations:
      - name: sandboxitemsetverificationstatus
        method: POST
        description: Plaid Set verification status for Sandbox account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-oauth-select_accounts
      path: /sandbox/oauth/select_accounts
      operations:
      - name: sandboxoauthselectaccounts
        method: POST
        description: Plaid Save the selected accounts when connecting to the Platypus Oauth institution
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-payment_profile-reset_login
      path: /sandbox/payment_profile/reset_login
      operations:
      - name: sandboxpaymentprofileresetlogin
        method: POST
        description: Plaid Reset the login of a Payment Profile
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-processor_token-create
      path: /sandbox/processor_token/create
      operations:
      - name: sandboxprocessortokencreate
        method: POST
        description: Plaid Create a test Item and processor token
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-public_token-create
      path: /sandbox/public_token/create
      operations:
      - name: sandboxpublictokencreate
        method: POST
        description: Plaid Create a test Item
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-fire_webhook
      path: /sandbox/transfer/fire_webhook
      operations:
      - name: sandboxtransferfirewebhook
        method: POST
        description: Plaid Manually fire a Transfer webhook
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-ledger-deposit-simulate
      path: /sandbox/transfer/ledger/deposit/simulate
      operations:
      - name: sandboxtransferledgerdepositsimulate
        method: POST
        description: Plaid Simulate a ledger deposit event in Sandbox
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-ledger-simulate_available
      path: /sandbox/transfer/ledger/simulate_available
      operations:
      - name: sandboxtransferledgersimulateavailable
        method: POST
        description: Plaid Simulate converting pending balance to available balance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-ledger-withdraw-simulate
      path: /sandbox/transfer/ledger/withdraw/simulate
      operations:
      - name: sandboxtransferledgerwithdrawsimulate
        method: POST
        description: Plaid Simulate a ledger withdraw event in Sandbox
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-refund-simulate
      path: /sandbox/transfer/refund/simulate
      operations:
      - name: sandboxtransferrefundsimulate
        method: POST
        description: Plaid Simulate a refund event in Sandbox
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-repayment-simulate
      path: /sandbox/transfer/repayment/simulate
      operations:
      - name: sandboxtransferrepaymentsimulate
        method: POST
        description: Plaid Trigger the creation of a repayment
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-simulate
      path: /sandbox/transfer/simulate
      operations:
      - name: sandboxtransfersimulate
        method: POST
        description: Plaid Simulate a transfer event in Sandbox
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-sweep-simulate
      path: /sandbox/transfer/sweep/simulate
      operations:
      - name: sandboxtransfersweepsimulate
        method: POST
        description: Plaid Simulate creating a sweep
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-test_clock-advance
      path: /sandbox/transfer/test_clock/advance
      operations:
      - name: sandboxtransfertestclockadvance
        method: POST
        description: Plaid Advance a test clock
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-test_clock-create
      path: /sandbox/transfer/test_clock/create
      operations:
      - name: sandboxtransfertestclockcreate
        method: POST
        description: Plaid Create a test clock
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-test_clock-get
      path: /sandbox/transfer/test_clock/get
      operations:
      - name: sandboxtransfertestclockget
        method: POST
        description: Plaid Get a test clock
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: sandbox-transfer-test_clock-list
      path: /sandbox/transfer/test_clock/list
      operations:
      - name: sandboxtransfertestclocklist
        method: POST
        description: Plaid List test clocks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: sandbox--plaid-rest
    port: 8080
    description: REST adapter for Plaid sandbox/ — Plaid. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/sandbox/bank-income/fire-webhook
      name: sandbox-bank-income-fire-webhook
      description: REST surface for sandbox-bank_income-fire_webhook.
      operations:
      - method: POST
        name: sandboxbankincomefirewebhook
        description: Plaid Manually fire a bank income webhook in sandbox
        call: sandbox--plaid.sandboxbankincomefirewebhook
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/bank-transfer/fire-webhook
      name: sandbox-bank-transfer-fire-webhook
      description: REST surface for sandbox-bank_transfer-fire_webhook.
      operations:
      - method: POST
        name: sandboxbanktransferfirewebhook
        description: Plaid Manually fire a Bank Transfer webhook
        call: sandbox--plaid.sandboxbanktransferfirewebhook
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/bank-transfer/simulate
      name: sandbox-bank-transfer-simulate
      description: REST surface for sandbox-bank_transfer-simulate.
      operations:
      - method: POST
        name: sandboxbanktransfersimulate
        description: Plaid Simulate a bank transfer event in Sandbox
        call: sandbox--plaid.sandboxbanktransfersimulate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/income/fire-webhook
      name: sandbox-income-fire-webhook
      description: REST surface for sandbox-income-fire_webhook.
      operations:
      - method: POST
        name: sandboxincomefirewebhook
        description: Plaid Manually fire an Income webhook
        call: sandbox--plaid.sandboxincomefirewebhook
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/item/fire-webhook
      name: sandbox-item-fire-webhook
      description: REST surface for sandbox-item-fire_webhook.
      operations:
      - method: POST
        name: sandboxitemfirewebhook
        description: Plaid Fire a test webhook
        call: sandbox--plaid.sandboxitemfirewebhook
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/item/reset-login
      name: sandbox-item-reset-login
      description: REST surface for sandbox-item-reset_login.
      operations:
      - method: POST
        name: sandboxitemresetlogin
        description: Plaid Force a Sandbox Item into an error state
        call: sandbox--plaid.sandboxitemresetlogin
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/item/set-verification-status
      name: sandbox-item-set-verification-status
      description: REST surface for sandbox-item-set_verification_status.
      operations:
      - method: POST
        name: sandboxitemsetverificationstatus
        description: Plaid Set verification status for Sandbox account
        call: sandbox--plaid.sandboxitemsetverificationstatus
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/oauth/select-accounts
      name: sandbox-oauth-select-accounts
      description: REST surface for sandbox-oauth-select_accounts.
      operations:
      - method: POST
        name: sandboxoauthselectaccounts
        description: Plaid Save the selected accounts when connecting to the Platypus Oauth institution
        call: sandbox--plaid.sandboxoauthselectaccounts
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/payment-profile/reset-login
      name: sandbox-payment-profile-reset-login
      description: REST surface for sandbox-payment_profile-reset_login.
      operations:
      - method: POST
        name: sandboxpaymentprofileresetlogin
        description: Plaid Reset the login of a Payment Profile
        call: sandbox--plaid.sandboxpaymentprofileresetlogin
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/processor-token/create
      name: sandbox-processor-token-create
      description: REST surface for sandbox-processor_token-create.
      operations:
      - method: POST
        name: sandboxprocessortokencreate
        description: Plaid Create a test Item and processor token
        call: sandbox--plaid.sandboxprocessortokencreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/public-token/create
      name: sandbox-public-token-create
      description: REST surface for sandbox-public_token-create.
      operations:
      - method: POST
        name: sandboxpublictokencreate
        description: Plaid Create a test Item
        call: sandbox--plaid.sandboxpublictokencreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/fire-webhook
      name: sandbox-transfer-fire-webhook
      description: REST surface for sandbox-transfer-fire_webhook.
      operations:
      - method: POST
        name: sandboxtransferfirewebhook
        description: Plaid Manually fire a Transfer webhook
        call: sandbox--plaid.sandboxtransferfirewebhook
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/ledger/deposit/simulate
      name: sandbox-transfer-ledger-deposit-simulate
      description: REST surface for sandbox-transfer-ledger-deposit-simulate.
      operations:
      - method: POST
        name: sandboxtransferledgerdepositsimulate
        description: Plaid Simulate a ledger deposit event in Sandbox
        call: sandbox--plaid.sandboxtransferledgerdepositsimulate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/ledger/simulate-available
      name: sandbox-transfer-ledger-simulate-available
      description: REST surface for sandbox-transfer-ledger-simulate_available.
      operations:
      - method: POST
        name: sandboxtransferledgersimulateavailable
        description: Plaid Simulate converting pending balance to available balance
        call: sandbox--plaid.sandboxtransferledgersimulateavailable
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/ledger/withdraw/simulate
      name: sandbox-transfer-ledger-withdraw-simulate
      description: REST surface for sandbox-transfer-ledger-withdraw-simulate.
      operations:
      - method: POST
        name: sandboxtransferledgerwithdrawsimulate
        description: Plaid Simulate a ledger withdraw event in Sandbox
        call: sandbox--plaid.sandboxtransferledgerwithdrawsimulate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/refund/simulate
      name: sandbox-transfer-refund-simulate
      description: REST surface for sandbox-transfer-refund-simulate.
      operations:
      - method: POST
        name: sandboxtransferrefundsimulate
        description: Plaid Simulate a refund event in Sandbox
        call: sandbox--plaid.sandboxtransferrefundsimulate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/repayment/simulate
      name: sandbox-transfer-repayment-simulate
      description: REST surface for sandbox-transfer-repayment-simulate.
      operations:
      - method: POST
        name: sandboxtransferrepaymentsimulate
        description: Plaid Trigger the creation of a repayment
        call: sandbox--plaid.sandboxtransferrepaymentsimulate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/simulate
      name: sandbox-transfer-simulate
      description: REST surface for sandbox-transfer-simulate.
      operations:
      - method: POST
        name: sandboxtransfersimulate
        description: Plaid Simulate a transfer event in Sandbox
        call: sandbox--plaid.sandboxtransfersimulate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/sweep/simulate
      name: sandbox-transfer-sweep-simulate
      description: REST surface for sandbox-transfer-sweep-simulate.
      operations:
      - method: POST
        name: sandboxtransfersweepsimulate
        description: Plaid Simulate creating a sweep
        call: sandbox--plaid.sandboxtransfersweepsimulate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/test-clock/advance
      name: sandbox-transfer-test-clock-advance
      description: REST surface for sandbox-transfer-test_clock-advance.
      operations:
      - method: POST
        name: sandboxtransfertestclockadvance
        description: Plaid Advance a test clock
        call: sandbox--plaid.sandboxtransfertestclockadvance
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/test-clock/create
      name: sandbox-transfer-test-clock-create
      description: REST surface for sandbox-transfer-test_clock-create.
      operations:
      - method: POST
        name: sandboxtransfertestclockcreate
        description: Plaid Create a test clock
        call: sandbox--plaid.sandboxtransfertestclockcreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/test-clock/get
      name: sandbox-transfer-test-clock-get
      description: REST surface for sandbox-transfer-test_clock-get.
      operations:
      - method: POST
        name: sandboxtransfertestclockget
        description: Plaid Get a test clock
        call: sandbox--plaid.sandboxtransfertestclockget
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/sandbox/transfer/test-clock/list
      name: sandbox-transfer-test-clock-list
      description: REST surface for sandbox-transfer-test_clock-list.
      operations:
      - method: POST
        name: sandboxtransfertestclocklist
        description: Plaid List test clocks
        call: sandbox--plaid.sandboxtransfertestclocklist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: sandbox--plaid-mcp
    port: 9090
    transport: http
    description: MCP adapter for Plaid sandbox/ — Plaid. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: plaid-manually-fire-bank-income
      description: Plaid Manually fire a bank income webhook in sandbox
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxbankincomefirewebhook
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-manually-fire-bank-transfer
      description: Plaid Manually fire a Bank Transfer webhook
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxbanktransferfirewebhook
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-simulate-bank-transfer-event
      description: Plaid Simulate a bank transfer event in Sandbox
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxbanktransfersimulate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-manually-fire-income-webhook
      description: Plaid Manually fire an Income webhook
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxincomefirewebhook
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-fire-test-webhook
      description: Plaid Fire a test webhook
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxitemfirewebhook
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-force-sandbox-item-error
      description: Plaid Force a Sandbox Item into an error state
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxitemresetlogin
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-set-verification-status-sandbox
      description: Plaid Set verification status for Sandbox account
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxitemsetverificationstatus
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-save-selected-accounts-when
      description: Plaid Save the selected accounts when connecting to the Platypus Oauth institution
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxoauthselectaccounts
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-reset-login-payment-profile
      description: Plaid Reset the login of a Payment Profile
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxpaymentprofileresetlogin
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-create-test-item-and
      description: Plaid Create a test Item and processor token
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxprocessortokencreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-create-test-item
      description: Plaid Create a test Item
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxpublictokencreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-manually-fire-transfer-webhook
      description: Plaid Manually fire a Transfer webhook
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransferfirewebhook
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-simulate-ledger-deposit-event
      description: Plaid Simulate a ledger deposit event in Sandbox
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransferledgerdepositsimulate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-simulate-converting-pending-balance
      description: Plaid Simulate converting pending balance to available balance
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransferledgersimulateavailable
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-simulate-ledger-withdraw-event
      description: Plaid Simulate a ledger withdraw event in Sandbox
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransferledgerwithdrawsimulate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-simulate-refund-event-sandbox
      description: Plaid Simulate a refund event in Sandbox
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransferrefundsimulate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-trigger-creation-repayment
      description: Plaid Trigger the creation of a repayment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransferrepaymentsimulate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-simulate-transfer-event-sandbox
      description: Plaid Simulate a transfer event in Sandbox
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransfersimulate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-simulate-creating-sweep
      description: Plaid Simulate creating a sweep
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransfersweepsimulate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-advance-test-clock
      description: Plaid Advance a test clock
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransfertestclockadvance
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-create-test-clock
      description: Plaid Create a test clock
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransfertestclockcreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-get-test-clock
      description: Plaid Get a test clock
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransfertestclockget
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: plaid-list-test-clocks
      description: Plaid List test clocks
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: sandbox--plaid.sandboxtransfertestclocklist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.