Microsoft Azure · Capability

Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore

Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore. 6 operations. Lead operation: Microsoft Azure Get Datastores List. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureDataStore

What You Can Do

GET
Microsoftazuredatastoreslist — Microsoft Azure Get Datastores List
/v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores
POST
Microsoftazuredatastorescreate — Microsoft Azure Create Or Update A Datastore
/v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores
DELETE
Microsoftazuredatastoresdeleteall — Microsoft Azure Delete All Datastores
/v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores
GET
Microsoftazuredatastoresget — Microsoft Azure Get Datastore Details
/v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores/{name}
PUT
Microsoftazuredatastoresupdate — Microsoft Azure Update Or Create A Datastore
/v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores/{name}
DELETE
Microsoftazuredatastoresdelete — Microsoft Azure Delete A Datastore
/v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores/{name}

MCP Tools

microsoft-azure-get-datastores-list

Microsoft Azure Get Datastores List

read-only idempotent
microsoft-azure-create-update-datastore

Microsoft Azure Create Or Update A Datastore

microsoft-azure-delete-all-datastores

Microsoft Azure Delete All Datastores

idempotent
microsoft-azure-get-datastore-details

Microsoft Azure Get Datastore Details

read-only idempotent
microsoft-azure-update-create-datastore

Microsoft Azure Update Or Create A Datastore

idempotent
microsoft-azure-delete-datastore

Microsoft Azure Delete A Datastore

idempotent

Capability Spec

azure-machine-learning-datastore-management-client-datastore.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore
  description: 'Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore. 6 operations. Lead operation:
    Microsoft Azure Get Datastores List. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - DataStore
  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: azure-machine-learning-datastore-management-client-datastore
    baseUri: ''
    description: Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore business capability. Self-contained,
      no shared references.
    resources:
    - name: datastore-v1.0-subscriptions-subscriptionId-resourceGroups-resourceGroupName-pro
      path: /datastore/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores
      operations:
      - name: microsoftazuredatastoreslist
        method: GET
        description: Microsoft Azure Get Datastores List
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dataStoreNames
          in: query
          type: array
          description: List of Datastore names.
        - name: continuationToken
          in: query
          type: string
          description: The Continuation Token.
        - name: count
          in: query
          type: integer
          description: Count of Datastores to be returned.
        - name: includeSecret
          in: query
          type: boolean
          description: Whether to include the datastore secret in the response.
      - name: microsoftazuredatastorescreate
        method: POST
        description: Microsoft Azure Create Or Update A Datastore
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dto
          in: body
          type: string
          description: The Datastore details.
        - name: createIfNotExists
          in: query
          type: boolean
          description: If set to true, the call will create an Datastore if it doesn't exist.
        - name: skipValidation
          in: query
          type: boolean
          description: If set to true, the call will skip Datastore validation.
      - name: microsoftazuredatastoresdeleteall
        method: DELETE
        description: Microsoft Azure Delete All Datastores
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: datastore-v1.0-subscriptions-subscriptionId-resourceGroups-resourceGroupName-pro
      path: /datastore/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/datastores/{name}
      operations:
      - name: microsoftazuredatastoresget
        method: GET
        description: Microsoft Azure Get Datastore Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The Datastore name.
          required: true
      - name: microsoftazuredatastoresupdate
        method: PUT
        description: Microsoft Azure Update Or Create A Datastore
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The Datastore name.
          required: true
        - name: dto
          in: body
          type: string
          description: The Datastore details.
        - name: createIfNotExists
          in: query
          type: boolean
          description: If set to true, the call will create an Datastore if it doesn't exist.
        - name: skipValidation
          in: query
          type: boolean
          description: If set to true, the call will skip Datastore validation.
      - name: microsoftazuredatastoresdelete
        method: DELETE
        description: Microsoft Azure Delete A Datastore
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The Datastore name.
          required: true
  exposes:
  - type: rest
    namespace: azure-machine-learning-datastore-management-client-datastore-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores
      name: datastore-v1-0-subscriptions-subscriptionid-resourcegroups-resourcegroupname-pro
      description: REST surface for datastore-v1.0-subscriptions-subscriptionId-resourceGroups-resourceGroupName-pro.
      operations:
      - method: GET
        name: microsoftazuredatastoreslist
        description: Microsoft Azure Get Datastores List
        call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoreslist
        with:
          dataStoreNames: rest.dataStoreNames
          continuationToken: rest.continuationToken
          count: rest.count
          includeSecret: rest.includeSecret
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: microsoftazuredatastorescreate
        description: Microsoft Azure Create Or Update A Datastore
        call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastorescreate
        with:
          dto: rest.dto
          createIfNotExists: rest.createIfNotExists
          skipValidation: rest.skipValidation
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuredatastoresdeleteall
        description: Microsoft Azure Delete All Datastores
        call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresdeleteall
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datastore/v1-0/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-machinelearningservices/workspaces/{workspacename}/datastores/{name}
      name: datastore-v1-0-subscriptions-subscriptionid-resourcegroups-resourcegroupname-pro
      description: REST surface for datastore-v1.0-subscriptions-subscriptionId-resourceGroups-resourceGroupName-pro.
      operations:
      - method: GET
        name: microsoftazuredatastoresget
        description: Microsoft Azure Get Datastore Details
        call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresget
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuredatastoresupdate
        description: Microsoft Azure Update Or Create A Datastore
        call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresupdate
        with:
          name: rest.name
          dto: rest.dto
          createIfNotExists: rest.createIfNotExists
          skipValidation: rest.skipValidation
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuredatastoresdelete
        description: Microsoft Azure Delete A Datastore
        call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresdelete
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-machine-learning-datastore-management-client-datastore-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure Machine Learning Datastore Management Client — DataStore. One tool
      per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-datastores-list
      description: Microsoft Azure Get Datastores List
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoreslist
      with:
        dataStoreNames: tools.dataStoreNames
        continuationToken: tools.continuationToken
        count: tools.count
        includeSecret: tools.includeSecret
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-update-datastore
      description: Microsoft Azure Create Or Update A Datastore
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastorescreate
      with:
        dto: tools.dto
        createIfNotExists: tools.createIfNotExists
        skipValidation: tools.skipValidation
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-all-datastores
      description: Microsoft Azure Delete All Datastores
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresdeleteall
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-datastore-details
      description: Microsoft Azure Get Datastore Details
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresget
      with:
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-update-create-datastore
      description: Microsoft Azure Update Or Create A Datastore
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresupdate
      with:
        name: tools.name
        dto: tools.dto
        createIfNotExists: tools.createIfNotExists
        skipValidation: tools.skipValidation
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-datastore
      description: Microsoft Azure Delete A Datastore
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: azure-machine-learning-datastore-management-client-datastore.microsoftazuredatastoresdelete
      with:
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.