Microsoft Azure · Capability

Microsoft Azure StorageImportExport — StorageImportExport

Microsoft Azure StorageImportExport — StorageImportExport. 10 operations. Lead operation: Microsoft Azure Get Providers Microsoft Importexport Locations. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureStorageImportExport

What You Can Do

GET
Microsoftazurelocationslist — Microsoft Azure Get Providers Microsoft Importexport Locations
/v1/providers/microsoft-importexport/locations
GET
Microsoftazurelocationsget — Microsoft Azure Get Providers Microsoft Importexport Locations Locationname
/v1/providers/microsoft-importexport/locations/{locationname}
GET
Microsoftazureoperationslist — Microsoft Azure Get Providers Microsoft Importexport Operations
/v1/providers/microsoft-importexport/operations
GET
Microsoftazurejobslistbysubscription — Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Importexport Jobs
/v1/subscriptions/{subscriptionid}/providers/microsoft-importexport/jobs
GET
Microsoftazurejobslistbyresourcegroup — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs
GET
Microsoftazurejobsget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs/{jobname}
PATCH
Microsoftazurejobsupdate — Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs/{jobname}
PUT
Microsoftazurejobscreate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs/{jobname}
DELETE
Microsoftazurejobsdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs/{jobname}
POST
Microsoftazurebitlockerkeyslist — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname Listbitlockerkeys
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs/{jobname}/listbitlockerkeys

MCP Tools

microsoft-azure-get-providers-microsoft

Microsoft Azure Get Providers Microsoft Importexport Locations

read-only idempotent
microsoft-azure-get-providers-microsoft-2

Microsoft Azure Get Providers Microsoft Importexport Locations Locationname

read-only idempotent
microsoft-azure-get-providers-microsoft-3

Microsoft Azure Get Providers Microsoft Importexport Operations

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid

Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Importexport Jobs

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-2

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-3

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname

read-only idempotent
microsoft-azure-patch-subscriptions-subscriptionid

Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname

idempotent
microsoft-azure-put-subscriptions-subscriptionid

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname

idempotent
microsoft-azure-delete-subscriptions-subscriptionid

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname

idempotent
microsoft-azure-post-subscriptions-subscriptionid

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport Jobs Jobname Listbitlockerkeys

Capability Spec

storageimportexport-storageimportexport.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure StorageImportExport — StorageImportExport
  description: 'Microsoft Azure StorageImportExport — StorageImportExport. 10 operations. Lead operation: Microsoft Azure
    Get Providers Microsoft Importexport Locations. Self-contained Naftiko capability covering one Microsoft Azure business
    surface.'
  tags:
  - Microsoft Azure
  - StorageImportExport
  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: storageimportexport-storageimportexport
    baseUri: https://management.azure.com
    description: Microsoft Azure StorageImportExport — StorageImportExport business capability. Self-contained, no shared
      references.
    resources:
    - name: providers-Microsoft.ImportExport-locations
      path: /providers/Microsoft.ImportExport/locations
      operations:
      - name: microsoftazurelocationslist
        method: GET
        description: Microsoft Azure Get Providers Microsoft Importexport Locations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-Microsoft.ImportExport-locations-locationName
      path: /providers/Microsoft.ImportExport/locations/{locationName}
      operations:
      - name: microsoftazurelocationsget
        method: GET
        description: Microsoft Azure Get Providers Microsoft Importexport Locations Locationname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: locationName
          in: path
          type: string
          description: The name of the location. For example, West US or westus.
          required: true
    - name: providers-Microsoft.ImportExport-operations
      path: /providers/Microsoft.ImportExport/operations
      operations:
      - name: microsoftazureoperationslist
        method: GET
        description: Microsoft Azure Get Providers Microsoft Importexport Operations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.ImportExport-jobs
      path: /subscriptions/{subscriptionId}/providers/Microsoft.ImportExport/jobs
      operations:
      - name: microsoftazurejobslistbysubscription
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Importexport Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $top
          in: query
          type: integer
          description: An integer value that specifies how many jobs at most should be returned. The value cannot exceed 100.
        - name: $filter
          in: query
          type: string
          description: Can be used to restrict the results to certain conditions.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs
      operations:
      - name: microsoftazurejobslistbyresourcegroup
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $top
          in: query
          type: integer
          description: An integer value that specifies how many jobs at most should be returned. The value cannot exceed 100.
        - name: $filter
          in: query
          type: string
          description: Can be used to restrict the results to certain conditions.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}
      operations:
      - name: microsoftazurejobsget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobName
          in: path
          type: string
          description: The name of the import/export job.
          required: true
      - name: microsoftazurejobsupdate
        method: PATCH
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobName
          in: path
          type: string
          description: The name of the import/export job.
          required: true
        - name: body
          in: body
          type: string
          description: The parameters to update in the job
          required: true
      - name: microsoftazurejobscreate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobName
          in: path
          type: string
          description: The name of the import/export job.
          required: true
        - name: body
          in: body
          type: string
          description: The parameters used for creating the job
          required: true
      - name: microsoftazurejobsdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobName
          in: path
          type: string
          description: The name of the import/export job.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ImportExport/jobs/{jobName}/listBitLockerKeys
      operations:
      - name: microsoftazurebitlockerkeyslist
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname Listbitlockerkeys
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobName
          in: path
          type: string
          description: The name of the import/export job.
          required: true
  exposes:
  - type: rest
    namespace: storageimportexport-storageimportexport-rest
    port: 8080
    description: REST adapter for Microsoft Azure StorageImportExport — StorageImportExport. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/providers/microsoft-importexport/locations
      name: providers-microsoft-importexport-locations
      description: REST surface for providers-Microsoft.ImportExport-locations.
      operations:
      - method: GET
        name: microsoftazurelocationslist
        description: Microsoft Azure Get Providers Microsoft Importexport Locations
        call: storageimportexport-storageimportexport.microsoftazurelocationslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/microsoft-importexport/locations/{locationname}
      name: providers-microsoft-importexport-locations-locationname
      description: REST surface for providers-Microsoft.ImportExport-locations-locationName.
      operations:
      - method: GET
        name: microsoftazurelocationsget
        description: Microsoft Azure Get Providers Microsoft Importexport Locations Locationname
        call: storageimportexport-storageimportexport.microsoftazurelocationsget
        with:
          locationName: rest.locationName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/microsoft-importexport/operations
      name: providers-microsoft-importexport-operations
      description: REST surface for providers-Microsoft.ImportExport-operations.
      operations:
      - method: GET
        name: microsoftazureoperationslist
        description: Microsoft Azure Get Providers Microsoft Importexport Operations
        call: storageimportexport-storageimportexport.microsoftazureoperationslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-importexport/jobs
      name: subscriptions-subscriptionid-providers-microsoft-importexport-jobs
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.ImportExport-jobs.
      operations:
      - method: GET
        name: microsoftazurejobslistbysubscription
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Importexport Jobs
        call: storageimportexport-storageimportexport.microsoftazurejobslistbysubscription
        with:
          $top: rest.$top
          $filter: rest.$filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurejobslistbyresourcegroup
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs
        call: storageimportexport-storageimportexport.microsoftazurejobslistbyresourcegroup
        with:
          $top: rest.$top
          $filter: rest.$filter
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs/{jobname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurejobsget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname
        call: storageimportexport-storageimportexport.microsoftazurejobsget
        with:
          jobName: rest.jobName
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurejobsupdate
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname
        call: storageimportexport-storageimportexport.microsoftazurejobsupdate
        with:
          jobName: rest.jobName
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurejobscreate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname
        call: storageimportexport-storageimportexport.microsoftazurejobscreate
        with:
          jobName: rest.jobName
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurejobsdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname
        call: storageimportexport-storageimportexport.microsoftazurejobsdelete
        with:
          jobName: rest.jobName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-importexport/jobs/{jobname}/listbitlockerkeys
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurebitlockerkeyslist
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Importexport Jobs Jobname Listbitlockerkeys
        call: storageimportexport-storageimportexport.microsoftazurebitlockerkeyslist
        with:
          jobName: rest.jobName
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: storageimportexport-storageimportexport-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure StorageImportExport — StorageImportExport. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-providers-microsoft
      description: Microsoft Azure Get Providers Microsoft Importexport Locations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazurelocationslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-providers-microsoft-2
      description: Microsoft Azure Get Providers Microsoft Importexport Locations Locationname
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazurelocationsget
      with:
        locationName: tools.locationName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-providers-microsoft-3
      description: Microsoft Azure Get Providers Microsoft Importexport Operations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazureoperationslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid
      description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Importexport Jobs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazurejobslistbysubscription
      with:
        $top: tools.$top
        $filter: tools.$filter
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-2
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport
        Jobs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazurejobslistbyresourcegroup
      with:
        $top: tools.$top
        $filter: tools.$filter
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-3
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport
        Jobs Jobname
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazurejobsget
      with:
        jobName: tools.jobName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-subscriptions-subscriptionid
      description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Importexport Jobs Jobname
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazurejobsupdate
      with:
        jobName: tools.jobName
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-subscriptions-subscriptionid
      description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Importexport
        Jobs Jobname
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazurejobscreate
      with:
        jobName: tools.jobName
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-subscriptions-subscriptionid
      description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Importexport Jobs Jobname
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: storageimportexport-storageimportexport.microsoftazurejobsdelete
      with:
        jobName: tools.jobName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Importexport Jobs Jobname Listbitlockerkeys
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: storageimportexport-storageimportexport.microsoftazurebitlockerkeyslist
      with:
        jobName: tools.jobName
      outputParameters:
      - type: object
        mapping: $.