naftiko: 1.0.0-alpha2 info: label: Azure Quantum Workspace — Sessions description: >- Azure Quantum Workspace Sessions capability. Open, list, close, and inspect sessions for hybrid quantum-classical workflows where many jobs share a single low-latency target reservation. tags: - Azure Quantum - Sessions - Hybrid Quantum 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 AZURE_QUANTUM_WORKSPACE: AZURE_QUANTUM_WORKSPACE capability: consumes: - type: http namespace: sessions-sessions baseUri: https://management.azure.com resources: - name: sessions path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/resourceGroups/{{env.AZURE_RESOURCE_GROUP}}/providers/Microsoft.Quantum/workspaces/{{env.AZURE_QUANTUM_WORKSPACE}}/sessions operations: - name: listsessions method: GET description: List Sessions. - name: opensession method: PUT description: Open A New Session. - name: session-by-id path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/resourceGroups/{{env.AZURE_RESOURCE_GROUP}}/providers/Microsoft.Quantum/workspaces/{{env.AZURE_QUANTUM_WORKSPACE}}/sessions/{sessionId} operations: - name: getsession method: GET description: Get Session. - name: deletesession method: DELETE description: Delete Session. - name: session-close path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/resourceGroups/{{env.AZURE_RESOURCE_GROUP}}/providers/Microsoft.Quantum/workspaces/{{env.AZURE_QUANTUM_WORKSPACE}}/sessions/{sessionId}:close operations: - name: closesession method: POST description: Close A Session. - name: session-jobs path: /subscriptions/{{env.AZURE_SUBSCRIPTION_ID}}/resourceGroups/{{env.AZURE_RESOURCE_GROUP}}/providers/Microsoft.Quantum/workspaces/{{env.AZURE_QUANTUM_WORKSPACE}}/sessions/{sessionId}/jobs operations: - name: listsessionjobs method: GET description: List Jobs In A Session. authentication: type: bearer value: '{{env.AZURE_QUANTUM_BEARER}}' placement: header exposes: - type: mcp namespace: sessions-sessions-mcp port: 9090 transport: http tools: - name: azure-quantum-open-session description: Open a new hybrid quantum-classical session. call: sessions-sessions.opensession - name: azure-quantum-close-session description: Close an open session and release reserved target capacity. hints: destructive: true call: sessions-sessions.closesession - name: azure-quantum-list-session-jobs description: List jobs that ran within a given session. hints: readOnly: true call: sessions-sessions.listsessionjobs