Microsoft Azure · Capability

Microsoft Azure DataPlaneAccountClient — Collection

Microsoft Azure DataPlaneAccountClient — Collection. 6 operations. Lead operation: Microsoft Azure Get Collections. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureCollection

What You Can Do

GET
Microsoftazurecollectionslistcollections — Microsoft Azure Get Collections
/v1/collections
GET
Microsoftazurecollectionsgetcollection — Microsoft Azure Get Collections Collectionname
/v1/collections/{collectionname}
PUT
Microsoftazurecollectionscreateorupdatecollection — Microsoft Azure Put Collections Collectionname
/v1/collections/{collectionname}
DELETE
Microsoftazurecollectionsdeletecollection — Microsoft Azure Delete Collections Collectionname
/v1/collections/{collectionname}
GET
Microsoftazurecollectionslistchildcollectionnames — Microsoft Azure Get Collections Collectionname Getchildcollectionnames
/v1/collections/{collectionname}/getchildcollectionnames
GET
Microsoftazurecollectionsgetcollectionpath — Microsoft Azure Get Collections Collectionname Getcollectionpath
/v1/collections/{collectionname}/getcollectionpath

MCP Tools

microsoft-azure-get-collections

Microsoft Azure Get Collections

read-only idempotent
microsoft-azure-get-collections-collectionname

Microsoft Azure Get Collections Collectionname

read-only idempotent
microsoft-azure-put-collections-collectionname

Microsoft Azure Put Collections Collectionname

idempotent
microsoft-azure-delete-collections-collectionname

Microsoft Azure Delete Collections Collectionname

idempotent
microsoft-azure-get-collections-collectionname-2

Microsoft Azure Get Collections Collectionname Getchildcollectionnames

read-only idempotent
microsoft-azure-get-collections-collectionname-3

Microsoft Azure Get Collections Collectionname Getcollectionpath

read-only idempotent

Capability Spec

dataplaneaccountclient-collection.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure DataPlaneAccountClient — Collection
  description: 'Microsoft Azure DataPlaneAccountClient — Collection. 6 operations. Lead operation: Microsoft Azure Get Collections.
    Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Collection
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: dataplaneaccountclient-collection
    baseUri: https://purview.azure.com/account
    description: Microsoft Azure DataPlaneAccountClient — Collection business capability. Self-contained, no shared references.
    resources:
    - name: collections
      path: /collections
      operations:
      - name: microsoftazurecollectionslistcollections
        method: GET
        description: Microsoft Azure Get Collections
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $skipToken
          in: query
          type: string
    - name: collections-collectionName
      path: /collections/{collectionName}
      operations:
      - name: microsoftazurecollectionsgetcollection
        method: GET
        description: Microsoft Azure Get Collections Collectionname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: collectionName
          in: path
          type: string
          required: true
      - name: microsoftazurecollectionscreateorupdatecollection
        method: PUT
        description: Microsoft Azure Put Collections Collectionname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: collectionName
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: string
          required: true
      - name: microsoftazurecollectionsdeletecollection
        method: DELETE
        description: Microsoft Azure Delete Collections Collectionname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: collectionName
          in: path
          type: string
          required: true
    - name: collections-collectionName-getChildCollectionNames
      path: /collections/{collectionName}/getChildCollectionNames
      operations:
      - name: microsoftazurecollectionslistchildcollectionnames
        method: GET
        description: Microsoft Azure Get Collections Collectionname Getchildcollectionnames
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: collectionName
          in: path
          type: string
          required: true
        - name: $skipToken
          in: query
          type: string
    - name: collections-collectionName-getCollectionPath
      path: /collections/{collectionName}/getCollectionPath
      operations:
      - name: microsoftazurecollectionsgetcollectionpath
        method: GET
        description: Microsoft Azure Get Collections Collectionname Getcollectionpath
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: collectionName
          in: path
          type: string
          required: true
        - name: $skipToken
          in: query
          type: string
  exposes:
  - type: rest
    namespace: dataplaneaccountclient-collection-rest
    port: 8080
    description: REST adapter for Microsoft Azure DataPlaneAccountClient — Collection. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/collections
      name: collections
      description: REST surface for collections.
      operations:
      - method: GET
        name: microsoftazurecollectionslistcollections
        description: Microsoft Azure Get Collections
        call: dataplaneaccountclient-collection.microsoftazurecollectionslistcollections
        with:
          $skipToken: rest.$skipToken
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/collections/{collectionname}
      name: collections-collectionname
      description: REST surface for collections-collectionName.
      operations:
      - method: GET
        name: microsoftazurecollectionsgetcollection
        description: Microsoft Azure Get Collections Collectionname
        call: dataplaneaccountclient-collection.microsoftazurecollectionsgetcollection
        with:
          collectionName: rest.collectionName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurecollectionscreateorupdatecollection
        description: Microsoft Azure Put Collections Collectionname
        call: dataplaneaccountclient-collection.microsoftazurecollectionscreateorupdatecollection
        with:
          collectionName: rest.collectionName
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurecollectionsdeletecollection
        description: Microsoft Azure Delete Collections Collectionname
        call: dataplaneaccountclient-collection.microsoftazurecollectionsdeletecollection
        with:
          collectionName: rest.collectionName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/collections/{collectionname}/getchildcollectionnames
      name: collections-collectionname-getchildcollectionnames
      description: REST surface for collections-collectionName-getChildCollectionNames.
      operations:
      - method: GET
        name: microsoftazurecollectionslistchildcollectionnames
        description: Microsoft Azure Get Collections Collectionname Getchildcollectionnames
        call: dataplaneaccountclient-collection.microsoftazurecollectionslistchildcollectionnames
        with:
          collectionName: rest.collectionName
          $skipToken: rest.$skipToken
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/collections/{collectionname}/getcollectionpath
      name: collections-collectionname-getcollectionpath
      description: REST surface for collections-collectionName-getCollectionPath.
      operations:
      - method: GET
        name: microsoftazurecollectionsgetcollectionpath
        description: Microsoft Azure Get Collections Collectionname Getcollectionpath
        call: dataplaneaccountclient-collection.microsoftazurecollectionsgetcollectionpath
        with:
          collectionName: rest.collectionName
          $skipToken: rest.$skipToken
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: dataplaneaccountclient-collection-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure DataPlaneAccountClient — Collection. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-collections
      description: Microsoft Azure Get Collections
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: dataplaneaccountclient-collection.microsoftazurecollectionslistcollections
      with:
        $skipToken: tools.$skipToken
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-collections-collectionname
      description: Microsoft Azure Get Collections Collectionname
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: dataplaneaccountclient-collection.microsoftazurecollectionsgetcollection
      with:
        collectionName: tools.collectionName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-collections-collectionname
      description: Microsoft Azure Put Collections Collectionname
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: dataplaneaccountclient-collection.microsoftazurecollectionscreateorupdatecollection
      with:
        collectionName: tools.collectionName
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-collections-collectionname
      description: Microsoft Azure Delete Collections Collectionname
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: dataplaneaccountclient-collection.microsoftazurecollectionsdeletecollection
      with:
        collectionName: tools.collectionName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-collections-collectionname-2
      description: Microsoft Azure Get Collections Collectionname Getchildcollectionnames
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: dataplaneaccountclient-collection.microsoftazurecollectionslistchildcollectionnames
      with:
        collectionName: tools.collectionName
        $skipToken: tools.$skipToken
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-collections-collectionname-3
      description: Microsoft Azure Get Collections Collectionname Getcollectionpath
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: dataplaneaccountclient-collection.microsoftazurecollectionsgetcollectionpath
      with:
        collectionName: tools.collectionName
        $skipToken: tools.$skipToken
      outputParameters:
      - type: object
        mapping: $.