naftiko: 1.0.0-alpha2 info: label: Microsoft Azure AzureAnalysisServices — Servers description: 'Microsoft Azure AzureAnalysisServices — Servers. 14 operations. Lead operation: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Checknameavailability. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Servers 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: azureanalysisservices-servers baseUri: https://management.azure.com description: Microsoft Azure AzureAnalysisServices — Servers business capability. Self-contained, no shared references. resources: - name: subscriptions-subscriptionId-providers-Microsoft.AnalysisServices-locations-loca path: /subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/checkNameAvailability operations: - name: microsoftazureserverschecknameavailability method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Checknameavailability outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: location in: path type: string description: The region name which the operation will lookup into. required: true - name: serverParameters in: body type: string description: Contains the information used to provision the Analysis Services server. required: true - name: subscriptions-subscriptionId-providers-Microsoft.AnalysisServices-locations-loca path: /subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationresults/{operationId} operations: - name: microsoftazureserverslistoperationresults method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Operationresults Operationid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: location in: path type: string description: The region name which the operation will lookup into. required: true - name: operationId in: path type: string description: The target operation Id. required: true - name: subscriptions-subscriptionId-providers-Microsoft.AnalysisServices-locations-loca path: /subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/locations/{location}/operationstatuses/{operationId} operations: - name: microsoftazureserverslistoperationstatuses method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Operationstatuses Operationid outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: location in: path type: string description: The region name which the operation will lookup into. required: true - name: operationId in: path type: string description: The target operation Id. required: true - name: subscriptions-subscriptionId-providers-Microsoft.AnalysisServices-servers path: /subscriptions/{subscriptionId}/providers/Microsoft.AnalysisServices/servers operations: - name: microsoftazureserverslist method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Servers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers operations: - name: microsoftazureserverslistbyresourcegroup method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers outputRawFormat: json outputParameters: - name: result type: object value: $. - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName} operations: - name: microsoftazureserversgetdetails method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63. required: true - name: microsoftazureserverscreate method: PUT description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. It must be a minimum of 3 characters, and a maximum of 63. required: true - name: serverParameters in: body type: string description: Contains the information used to provision the Analysis Services server. required: true - name: microsoftazureserversdelete method: DELETE description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. It must be at least 3 characters in length, and no more than 63. required: true - name: microsoftazureserversupdate method: PATCH description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. It must be at least 3 characters in length, and no more than 63. required: true - name: serverUpdateParameters in: body type: string description: Request object that contains the updated information for the server. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/dissociateGateway operations: - name: microsoftazureserversdissociategateway method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Dissociategateway outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. It must be at least 3 characters in length, and no more than 63. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/listGatewayStatus operations: - name: microsoftazureserverslistgatewaystatus method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Listgatewaystatus outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/resume operations: - name: microsoftazureserversresume method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Resume outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. It must be at least 3 characters in length, and no more than 63. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/skus operations: - name: microsoftazureserverslistskusforexisting method: GET description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Skus outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. It must be at least 3 characters in length, and no more than 63. required: true - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AnalysisServices/servers/{serverName}/suspend operations: - name: microsoftazureserverssuspend method: POST description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Suspend outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: serverName in: path type: string description: The name of the Analysis Services server. It must be at least 3 characters in length, and no more than 63. required: true exposes: - type: rest namespace: azureanalysisservices-servers-rest port: 8080 description: REST adapter for Microsoft Azure AzureAnalysisServices — Servers. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-analysisservices/locations/{location}/checknameavailability name: subscriptions-subscriptionid-providers-microsoft-analysisservices-locations-loca description: REST surface for subscriptions-subscriptionId-providers-Microsoft.AnalysisServices-locations-loca. operations: - method: POST name: microsoftazureserverschecknameavailability description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Checknameavailability call: azureanalysisservices-servers.microsoftazureserverschecknameavailability with: location: rest.location serverParameters: rest.serverParameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-analysisservices/locations/{location}/operationresults/{operationid} name: subscriptions-subscriptionid-providers-microsoft-analysisservices-locations-loca description: REST surface for subscriptions-subscriptionId-providers-Microsoft.AnalysisServices-locations-loca. operations: - method: GET name: microsoftazureserverslistoperationresults description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Operationresults Operationid call: azureanalysisservices-servers.microsoftazureserverslistoperationresults with: location: rest.location operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-analysisservices/locations/{location}/operationstatuses/{operationid} name: subscriptions-subscriptionid-providers-microsoft-analysisservices-locations-loca description: REST surface for subscriptions-subscriptionId-providers-Microsoft.AnalysisServices-locations-loca. operations: - method: GET name: microsoftazureserverslistoperationstatuses description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Operationstatuses Operationid call: azureanalysisservices-servers.microsoftazureserverslistoperationstatuses with: location: rest.location operationId: rest.operationId outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-analysisservices/servers name: subscriptions-subscriptionid-providers-microsoft-analysisservices-servers description: REST surface for subscriptions-subscriptionId-providers-Microsoft.AnalysisServices-servers. operations: - method: GET name: microsoftazureserverslist description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Servers call: azureanalysisservices-servers.microsoftazureserverslist outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-analysisservices/servers name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverslistbyresourcegroup description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers call: azureanalysisservices-servers.microsoftazureserverslistbyresourcegroup outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-analysisservices/servers/{servername} name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserversgetdetails description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername call: azureanalysisservices-servers.microsoftazureserversgetdetails with: serverName: rest.serverName outputParameters: - type: object mapping: $. - method: PUT name: microsoftazureserverscreate description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername call: azureanalysisservices-servers.microsoftazureserverscreate with: serverName: rest.serverName serverParameters: rest.serverParameters outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureserversdelete description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername call: azureanalysisservices-servers.microsoftazureserversdelete with: serverName: rest.serverName outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazureserversupdate description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername call: azureanalysisservices-servers.microsoftazureserversupdate with: serverName: rest.serverName serverUpdateParameters: rest.serverUpdateParameters outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-analysisservices/servers/{servername}/dissociategateway name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureserversdissociategateway description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Dissociategateway call: azureanalysisservices-servers.microsoftazureserversdissociategateway with: serverName: rest.serverName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-analysisservices/servers/{servername}/listgatewaystatus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureserverslistgatewaystatus description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Listgatewaystatus call: azureanalysisservices-servers.microsoftazureserverslistgatewaystatus with: serverName: rest.serverName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-analysisservices/servers/{servername}/resume name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureserversresume description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Resume call: azureanalysisservices-servers.microsoftazureserversresume with: serverName: rest.serverName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-analysisservices/servers/{servername}/skus name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: GET name: microsoftazureserverslistskusforexisting description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Skus call: azureanalysisservices-servers.microsoftazureserverslistskusforexisting with: serverName: rest.serverName outputParameters: - type: object mapping: $. - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-analysisservices/servers/{servername}/suspend name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof. operations: - method: POST name: microsoftazureserverssuspend description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Suspend call: azureanalysisservices-servers.microsoftazureserverssuspend with: serverName: rest.serverName outputParameters: - type: object mapping: $. - type: mcp namespace: azureanalysisservices-servers-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure AzureAnalysisServices — Servers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-post-subscriptions-subscriptionid description: Microsoft Azure Post Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Checknameavailability hints: readOnly: false destructive: false idempotent: false call: azureanalysisservices-servers.microsoftazureserverschecknameavailability with: location: tools.location serverParameters: tools.serverParameters outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Operationresults Operationid hints: readOnly: true destructive: false idempotent: true call: azureanalysisservices-servers.microsoftazureserverslistoperationresults with: location: tools.location operationId: tools.operationId outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-2 description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Locations Location Operationstatuses Operationid hints: readOnly: true destructive: false idempotent: true call: azureanalysisservices-servers.microsoftazureserverslistoperationstatuses with: location: tools.location operationId: tools.operationId outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-3 description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Analysisservices Servers hints: readOnly: true destructive: false idempotent: true call: azureanalysisservices-servers.microsoftazureserverslist outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-4 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers hints: readOnly: true destructive: false idempotent: true call: azureanalysisservices-servers.microsoftazureserverslistbyresourcegroup outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-5 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername hints: readOnly: true destructive: false idempotent: true call: azureanalysisservices-servers.microsoftazureserversgetdetails with: serverName: tools.serverName outputParameters: - type: object mapping: $. - name: microsoft-azure-put-subscriptions-subscriptionid description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername hints: readOnly: false destructive: false idempotent: true call: azureanalysisservices-servers.microsoftazureserverscreate with: serverName: tools.serverName serverParameters: tools.serverParameters outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-subscriptions-subscriptionid description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername hints: readOnly: false destructive: true idempotent: true call: azureanalysisservices-servers.microsoftazureserversdelete with: serverName: tools.serverName outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-subscriptions-subscriptionid description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername hints: readOnly: false destructive: false idempotent: true call: azureanalysisservices-servers.microsoftazureserversupdate with: serverName: tools.serverName serverUpdateParameters: tools.serverUpdateParameters outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-2 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Dissociategateway hints: readOnly: false destructive: false idempotent: false call: azureanalysisservices-servers.microsoftazureserversdissociategateway with: serverName: tools.serverName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-3 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Listgatewaystatus hints: readOnly: false destructive: false idempotent: false call: azureanalysisservices-servers.microsoftazureserverslistgatewaystatus with: serverName: tools.serverName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-4 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Resume hints: readOnly: false destructive: false idempotent: false call: azureanalysisservices-servers.microsoftazureserversresume with: serverName: tools.serverName outputParameters: - type: object mapping: $. - name: microsoft-azure-get-subscriptions-subscriptionid-6 description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Skus hints: readOnly: true destructive: false idempotent: true call: azureanalysisservices-servers.microsoftazureserverslistskusforexisting with: serverName: tools.serverName outputParameters: - type: object mapping: $. - name: microsoft-azure-post-subscriptions-subscriptionid-5 description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Analysisservices Servers Servername Suspend hints: readOnly: false destructive: false idempotent: false call: azureanalysisservices-servers.microsoftazureserverssuspend with: serverName: tools.serverName outputParameters: - type: object mapping: $.