naftiko: 1.0.0-alpha2 info: label: Azure Quantum ARM — Workspaces description: Microsoft.Quantum Azure Resource Manager workspace CRUD plus name availability and key management. tags: - Azure Quantum - ARM - Workspaces - Provisioning created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: AZURE_QUANTUM_BEARER: AZURE_QUANTUM_BEARER AZURE_SUBSCRIPTION_ID: AZURE_SUBSCRIPTION_ID AZURE_RESOURCE_GROUP: AZURE_RESOURCE_GROUP capability: consumes: - type: http namespace: workspaces-workspaces baseUri: https://management.azure.com resources: - name: subscription-workspaces path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/providers/Microsoft.Quantum/workspaces operations: - name: listworkspacessubscription method: GET description: List Workspaces In Subscription. - name: rg-workspaces path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/resourceGroups/{{env.AZURE_RESOURCE_GROUP}}/providers/Microsoft.Quantum/workspaces operations: - name: listworkspacesrg method: GET description: List Workspaces In Resource Group. - name: workspace path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/resourceGroups/{{env.AZURE_RESOURCE_GROUP}}/providers/Microsoft.Quantum/workspaces/{workspaceName} operations: - name: getworkspace method: GET description: Get Workspace. - name: createorupdateworkspace method: PUT description: Create Or Update Workspace. - name: patchworkspace method: PATCH description: Update Workspace Tags Or SKU. - name: deleteworkspace method: DELETE description: Delete Workspace. - name: name-availability path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/providers/Microsoft.Quantum/locations/{location}/checkNameAvailability operations: - name: checknameavailability method: POST description: Check Workspace Name Availability. - name: list-keys path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/resourceGroups/{{env.AZURE_RESOURCE_GROUP}}/providers/Microsoft.Quantum/workspaces/{workspaceName}/listKeys operations: - name: listkeys method: POST description: List Workspace Keys. - name: regenerate-key path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/resourceGroups/{{env.AZURE_RESOURCE_GROUP}}/providers/Microsoft.Quantum/workspaces/{workspaceName}/regenerateKey operations: - name: regeneratekey method: POST description: Regenerate A Workspace Key. authentication: type: bearer value: '{{env.AZURE_QUANTUM_BEARER}}' placement: header exposes: - type: mcp namespace: workspaces-workspaces-mcp port: 9090 transport: http tools: - name: azure-quantum-create-workspace description: Create or update an Azure Quantum workspace. hints: readOnly: false call: workspaces-workspaces.createorupdateworkspace - name: azure-quantum-list-workspaces description: List Azure Quantum workspaces in a subscription or resource group. hints: readOnly: true call: workspaces-workspaces.listworkspacessubscription - name: azure-quantum-delete-workspace description: Delete an Azure Quantum workspace. hints: destructive: true call: workspaces-workspaces.deleteworkspace