Microsoft Azure · Capability

Microsoft Azure Speech Services API v3.0 — Custom Speech Datasets for Model Adaptation:

Microsoft Azure Speech Services API v3.0 — Custom Speech Datasets for Model Adaptation:. 9 operations. Lead operation: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureCustom Speech Datasets for Model Adaptation:

What You Can Do

GET
Microsoftazuregetdatasets — Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription
/v1/datasets
POST
Microsoftazurecreatedataset — Microsoft Azure Uploads And Creates A New Dataset By Getting The Data From A Specified Url
/v1/datasets
GET
Microsoftazuregetsupportedlocalesfordatasets — Microsoft Azure Gets A List Of Supported Locales For Datasets
/v1/datasets/locales
POST
Microsoftazureuploaddatasetfromform — Microsoft Azure Uploads Data And Creates A New Dataset
/v1/datasets/upload
GET
Microsoftazuregetdataset — Microsoft Azure Gets The Dataset Identified By The Given Id
/v1/datasets/{id}
PATCH
Microsoftazureupdatedataset — Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id
/v1/datasets/{id}
DELETE
Microsoftazuredeletedataset — Microsoft Azure Deletes The Specified Dataset
/v1/datasets/{id}
GET
Microsoftazuregetdatasetfiles — Microsoft Azure Gets The Files Of The Dataset Identified By The Given Id
/v1/datasets/{id}/files
GET
Microsoftazuregetdatasetfile — Microsoft Azure Gets One Specific File Identified With Fileid From A Dataset Identified With Id
/v1/datasets/{id}/files/{fileid}

MCP Tools

microsoft-azure-gets-list-datasets

Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription

read-only idempotent
microsoft-azure-uploads-and-creates

Microsoft Azure Uploads And Creates A New Dataset By Getting The Data From A Specified Url

microsoft-azure-gets-list-supported

Microsoft Azure Gets A List Of Supported Locales For Datasets

read-only idempotent
microsoft-azure-uploads-data-and

Microsoft Azure Uploads Data And Creates A New Dataset

microsoft-azure-gets-dataset-identified

Microsoft Azure Gets The Dataset Identified By The Given Id

read-only idempotent
microsoft-azure-updates-mutable-details

Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id

idempotent
microsoft-azure-deletes-specified-dataset

Microsoft Azure Deletes The Specified Dataset

idempotent
microsoft-azure-gets-files-dataset

Microsoft Azure Gets The Files Of The Dataset Identified By The Given Id

read-only idempotent
microsoft-azure-gets-one-specific

Microsoft Azure Gets One Specific File Identified With Fileid From A Dataset Identified With Id

read-only idempotent

Capability Spec

speech-services-api-v30-custom-speech-datasets-for-model-adaptation.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: 'Microsoft Azure Speech Services API v3.0 — Custom Speech Datasets for Model Adaptation:'
  description: 'Microsoft Azure Speech Services API v3.0 — Custom Speech Datasets for Model Adaptation:. 9 operations. Lead
    operation: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription. Self-contained Naftiko capability
    covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - 'Custom Speech Datasets for Model Adaptation:'
  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: speech-services-api-v30-custom-speech-datasets-for-model-adaptation
    baseUri: ''
    description: 'Microsoft Azure Speech Services API v3.0 — Custom Speech Datasets for Model Adaptation: business capability.
      Self-contained, no shared references.'
    resources:
    - name: datasets
      path: /datasets
      operations:
      - name: microsoftazuregetdatasets
        method: GET
        description: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurecreatedataset
        method: POST
        description: Microsoft Azure Uploads And Creates A New Dataset By Getting The Data From A Specified Url
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: dataset
          in: body
          type: string
          description: Definition for the new dataset.
          required: true
    - name: datasets-locales
      path: /datasets/locales
      operations:
      - name: microsoftazuregetsupportedlocalesfordatasets
        method: GET
        description: Microsoft Azure Gets A List Of Supported Locales For Datasets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: datasets-upload
      path: /datasets/upload
      operations:
      - name: microsoftazureuploaddatasetfromform
        method: POST
        description: Microsoft Azure Uploads Data And Creates A New Dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: project
          in: formData
          type: string
          description: The optional string representation of the url of a project. If set, the dataset will be associated
            with that project.
        - name: displayName
          in: formData
          type: string
          description: The name of this dataset (required).
          required: true
        - name: description
          in: formData
          type: string
          description: Optional description of this dataset.
        - name: locale
          in: formData
          type: string
          description: The locale of this dataset (required).
          required: true
        - name: kind
          in: formData
          type: string
          description: The kind of the dataset (required). Possible values are "Language", "Acoustic", "Pronunciation", "AudioFiles".
          required: true
        - name: customProperties
          in: formData
          type: string
          description: The optional custom properties of this entity. The maximum allowed key length is 64 characters, the
            maximum allowed value length is 256 characters and the count
        - name: data
          in: formData
          type: file
          description: For acoustic datasets, a zip file containing the audio data and a text file containing the transcriptions
            for the audio data. For language datasets, a text file
        - name: email
          in: formData
          type: string
          description: An optional string containing the email address to send email notifications to in case the operation
            completes. The value will be removed after successfully sen
    - name: datasets-id
      path: /datasets/{id}
      operations:
      - name: microsoftazuregetdataset
        method: GET
        description: Microsoft Azure Gets The Dataset Identified By The Given Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the dataset.
          required: true
      - name: microsoftazureupdatedataset
        method: PATCH
        description: Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the dataset.
          required: true
        - name: datasetUpdate
          in: body
          type: string
          description: The updated values for the dataset.
          required: true
      - name: microsoftazuredeletedataset
        method: DELETE
        description: Microsoft Azure Deletes The Specified Dataset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the dataset.
          required: true
    - name: datasets-id-files
      path: /datasets/{id}/files
      operations:
      - name: microsoftazuregetdatasetfiles
        method: GET
        description: Microsoft Azure Gets The Files Of The Dataset Identified By The Given Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the dataset.
          required: true
    - name: datasets-id-files-fileId
      path: /datasets/{id}/files/{fileId}
      operations:
      - name: microsoftazuregetdatasetfile
        method: GET
        description: Microsoft Azure Gets One Specific File Identified With Fileid From A Dataset Identified With Id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: path
          type: string
          description: The identifier of the dataset.
          required: true
        - name: fileId
          in: path
          type: string
          description: The identifier of the file.
          required: true
  exposes:
  - type: rest
    namespace: speech-services-api-v30-custom-speech-datasets-for-model-adaptation-rest
    port: 8080
    description: REST adapter for Microsoft Azure Speech Services API v3.0 — Custom Speech Datasets for Model Adaptation:.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/datasets
      name: datasets
      description: REST surface for datasets.
      operations:
      - method: GET
        name: microsoftazuregetdatasets
        description: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetdatasets
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: microsoftazurecreatedataset
        description: Microsoft Azure Uploads And Creates A New Dataset By Getting The Data From A Specified Url
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazurecreatedataset
        with:
          dataset: rest.dataset
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datasets/locales
      name: datasets-locales
      description: REST surface for datasets-locales.
      operations:
      - method: GET
        name: microsoftazuregetsupportedlocalesfordatasets
        description: Microsoft Azure Gets A List Of Supported Locales For Datasets
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetsupportedlocalesfordatasets
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datasets/upload
      name: datasets-upload
      description: REST surface for datasets-upload.
      operations:
      - method: POST
        name: microsoftazureuploaddatasetfromform
        description: Microsoft Azure Uploads Data And Creates A New Dataset
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazureuploaddatasetfromform
        with:
          project: rest.project
          displayName: rest.displayName
          description: rest.description
          locale: rest.locale
          kind: rest.kind
          customProperties: rest.customProperties
          data: rest.data
          email: rest.email
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datasets/{id}
      name: datasets-id
      description: REST surface for datasets-id.
      operations:
      - method: GET
        name: microsoftazuregetdataset
        description: Microsoft Azure Gets The Dataset Identified By The Given Id
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetdataset
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureupdatedataset
        description: Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazureupdatedataset
        with:
          id: rest.id
          datasetUpdate: rest.datasetUpdate
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuredeletedataset
        description: Microsoft Azure Deletes The Specified Dataset
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuredeletedataset
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datasets/{id}/files
      name: datasets-id-files
      description: REST surface for datasets-id-files.
      operations:
      - method: GET
        name: microsoftazuregetdatasetfiles
        description: Microsoft Azure Gets The Files Of The Dataset Identified By The Given Id
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetdatasetfiles
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/datasets/{id}/files/{fileid}
      name: datasets-id-files-fileid
      description: REST surface for datasets-id-files-fileId.
      operations:
      - method: GET
        name: microsoftazuregetdatasetfile
        description: Microsoft Azure Gets One Specific File Identified With Fileid From A Dataset Identified With Id
        call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetdatasetfile
        with:
          id: rest.id
          fileId: rest.fileId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: speech-services-api-v30-custom-speech-datasets-for-model-adaptation-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Speech Services API v3.0 — Custom Speech Datasets for Model Adaptation:.
      One tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-gets-list-datasets
      description: Microsoft Azure Gets A List Of Datasets For The Authenticated Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetdatasets
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-uploads-and-creates
      description: Microsoft Azure Uploads And Creates A New Dataset By Getting The Data From A Specified Url
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazurecreatedataset
      with:
        dataset: tools.dataset
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-supported
      description: Microsoft Azure Gets A List Of Supported Locales For Datasets
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetsupportedlocalesfordatasets
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-uploads-data-and
      description: Microsoft Azure Uploads Data And Creates A New Dataset
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazureuploaddatasetfromform
      with:
        project: tools.project
        displayName: tools.displayName
        description: tools.description
        locale: tools.locale
        kind: tools.kind
        customProperties: tools.customProperties
        data: tools.data
        email: tools.email
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-dataset-identified
      description: Microsoft Azure Gets The Dataset Identified By The Given Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetdataset
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-updates-mutable-details
      description: Microsoft Azure Updates The Mutable Details Of The Dataset Identified By Its Id
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazureupdatedataset
      with:
        id: tools.id
        datasetUpdate: tools.datasetUpdate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-specified-dataset
      description: Microsoft Azure Deletes The Specified Dataset
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuredeletedataset
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-files-dataset
      description: Microsoft Azure Gets The Files Of The Dataset Identified By The Given Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetdatasetfiles
      with:
        id: tools.id
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-one-specific
      description: Microsoft Azure Gets One Specific File Identified With Fileid From A Dataset Identified With Id
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: speech-services-api-v30-custom-speech-datasets-for-model-adaptation.microsoftazuregetdatasetfile
      with:
        id: tools.id
        fileId: tools.fileId
      outputParameters:
      - type: object
        mapping: $.