Triton One · Capability

Triton One Customers API — Address Watch Lists

Triton One Customers API — Address Watch Lists. Add, list, and remove on-chain address watch list entries for collections and Merkle trees.

Run with Naftiko Triton OneAddressWatchListsSolana

MCP Tools

triton-list-address-watch-lists

List Triton address watch list entries.

read-only idempotent
triton-create-address-watch-list

Add a Triton address watch list entry (collection or Merkle tree).

triton-delete-address-watch-list

Delete a Triton address watch list entry.

idempotent

Capability Spec

customers-address-watch-lists.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Triton One Customers API — Address Watch Lists
  description: 'Triton One Customers API — Address Watch Lists. Add, list, and remove on-chain address watch list entries for collections and Merkle trees.'
  tags:
    - Triton One
    - AddressWatchLists
    - Solana
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
  - namespace: env
    keys:
      TRITON_CUSTOMERS_TOKEN: TRITON_CUSTOMERS_TOKEN
capability:
  consumes:
    - type: http
      namespace: customers-address-watch-lists
      baseUri: https://customers.triton.one
      description: Triton One Customers API — Address Watch Lists business capability.
      resources:
        - name: address-watch-lists
          path: /api/v1/address_watch_lists
          operations:
            - name: listAddressWatchLists
              method: GET
              description: List Address Watch Lists
              outputRawFormat: json
              inputParameters:
                - name: variant
                  in: query
                  type: string
                - name: subscription_uuid
                  in: query
                  type: string
                - name: subscription_type
                  in: query
                  type: string
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: subscription-address-watch-lists
          path: /api/v1/subscriptions/{subscriptionUuid}/address_watch_lists
          operations:
            - name: createAddressWatchList
              method: POST
              description: Add Address Watch List
              outputRawFormat: json
              inputParameters:
                - name: subscriptionUuid
                  in: path
                  type: string
                  required: true
                - name: body
                  in: body
                  type: object
                  required: true
              outputParameters:
                - name: result
                  type: object
                  value: $.
        - name: address-watch-list
          path: /api/v1/address_watch_lists/{watchListUuid}
          operations:
            - name: deleteAddressWatchList
              method: DELETE
              description: Delete Address Watch List
              inputParameters:
                - name: watchListUuid
                  in: path
                  type: string
                  required: true
      authentication:
        type: bearer
        value: '{{env.TRITON_CUSTOMERS_TOKEN}}'
  exposes:
    - type: mcp
      namespace: customers-address-watch-lists-mcp
      port: 9090
      transport: http
      description: MCP adapter for Triton Address Watch Lists.
      tools:
        - name: triton-list-address-watch-lists
          description: List Triton address watch list entries.
          hints:
            readOnly: true
            destructive: false
            idempotent: true
          call: customers-address-watch-lists.listAddressWatchLists
          with:
            variant: tools.variant
            subscription_uuid: tools.subscription_uuid
            subscription_type: tools.subscription_type
          outputParameters:
            - type: object
              mapping: $.
        - name: triton-create-address-watch-list
          description: Add a Triton address watch list entry (collection or Merkle tree).
          hints:
            readOnly: false
            destructive: false
            idempotent: false
          call: customers-address-watch-lists.createAddressWatchList
          with:
            subscriptionUuid: tools.subscriptionUuid
            body: tools.body
          outputParameters:
            - type: object
              mapping: $.
        - name: triton-delete-address-watch-list
          description: Delete a Triton address watch list entry.
          hints:
            readOnly: false
            destructive: true
            idempotent: true
          call: customers-address-watch-lists.deleteAddressWatchList
          with:
            watchListUuid: tools.watchListUuid