naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Anomaly Detector — Multivariate description: 'Microsoft Azure Anomaly Detector — Multivariate. 7 operations. Lead operation: Microsoft Azure Get Multivariate Anomaly Detection Result. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Multivariate 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: anomaly-detector-multivariate baseUri: '' description: Microsoft Azure Anomaly Detector — Multivariate business capability. Self-contained, no shared references. resources: - name: multivariate-detect-batch-resultId path: /multivariate/detect-batch/{resultId} operations: - name: microsoftazuremultivariategetmultivariatebatchdetectionresult method: GET description: Microsoft Azure Get Multivariate Anomaly Detection Result outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resultId in: path type: string description: ID of a batch detection result. required: true - name: multivariate-models path: /multivariate/models operations: - name: microsoftazuremultivariatelistmultivariatemodels method: GET description: Microsoft Azure List Multivariate Models outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuremultivariatetrainmultivariatemodel method: POST description: Microsoft Azure Train A Multivariate Anomaly Detection Model outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: modelInfo in: body type: string description: Model information. required: true - name: multivariate-models-modelId path: /multivariate/models/{modelId} operations: - name: microsoftazuremultivariategetmultivariatemodel method: GET description: Microsoft Azure Get Multivariate Model outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: modelId in: path type: string description: Model identifier. required: true - name: microsoftazuremultivariatedeletemultivariatemodel method: DELETE description: Microsoft Azure Delete Multivariate Model outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: modelId in: path type: string description: Model identifier. required: true - name: multivariate-models-modelId}:detect-batch path: /multivariate/models/{modelId}:detect-batch operations: - name: microsoftazuremultivariatedetectmultivariatebatchanomaly method: POST description: Microsoft Azure Detect Multivariate Anomaly outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: modelId in: path type: string description: Model identifier. required: true - name: options in: body type: string description: Request of multivariate anomaly detection. required: true - name: multivariate-models-modelId}:detect-last path: /multivariate/models/{modelId}:detect-last operations: - name: microsoftazuremultivariatedetectmultivariatelastanomaly method: POST description: Microsoft Azure Detect Anomalies In The Last Point Of The Request Body outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: modelId in: path type: string description: Model identifier. required: true - name: options in: body type: string description: Request of the last detection. required: true exposes: - type: rest namespace: anomaly-detector-multivariate-rest port: 8080 description: REST adapter for Microsoft Azure Anomaly Detector — Multivariate. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/multivariate/detect-batch/{resultid} name: multivariate-detect-batch-resultid description: REST surface for multivariate-detect-batch-resultId. operations: - method: GET name: microsoftazuremultivariategetmultivariatebatchdetectionresult description: Microsoft Azure Get Multivariate Anomaly Detection Result call: anomaly-detector-multivariate.microsoftazuremultivariategetmultivariatebatchdetectionresult with: resultId: rest.resultId outputParameters: - type: object mapping: $. - path: /v1/multivariate/models name: multivariate-models description: REST surface for multivariate-models. operations: - method: GET name: microsoftazuremultivariatelistmultivariatemodels description: Microsoft Azure List Multivariate Models call: anomaly-detector-multivariate.microsoftazuremultivariatelistmultivariatemodels outputParameters: - type: object mapping: $. - method: POST name: microsoftazuremultivariatetrainmultivariatemodel description: Microsoft Azure Train A Multivariate Anomaly Detection Model call: anomaly-detector-multivariate.microsoftazuremultivariatetrainmultivariatemodel with: modelInfo: rest.modelInfo outputParameters: - type: object mapping: $. - path: /v1/multivariate/models/{modelid} name: multivariate-models-modelid description: REST surface for multivariate-models-modelId. operations: - method: GET name: microsoftazuremultivariategetmultivariatemodel description: Microsoft Azure Get Multivariate Model call: anomaly-detector-multivariate.microsoftazuremultivariategetmultivariatemodel with: modelId: rest.modelId outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazuremultivariatedeletemultivariatemodel description: Microsoft Azure Delete Multivariate Model call: anomaly-detector-multivariate.microsoftazuremultivariatedeletemultivariatemodel with: modelId: rest.modelId outputParameters: - type: object mapping: $. - path: /v1/multivariate/models/modelid-detect-batch name: multivariate-models-modelid-detect-batch description: REST surface for multivariate-models-modelId}:detect-batch. operations: - method: POST name: microsoftazuremultivariatedetectmultivariatebatchanomaly description: Microsoft Azure Detect Multivariate Anomaly call: anomaly-detector-multivariate.microsoftazuremultivariatedetectmultivariatebatchanomaly with: modelId: rest.modelId options: rest.options outputParameters: - type: object mapping: $. - path: /v1/multivariate/models/modelid-detect-last name: multivariate-models-modelid-detect-last description: REST surface for multivariate-models-modelId}:detect-last. operations: - method: POST name: microsoftazuremultivariatedetectmultivariatelastanomaly description: Microsoft Azure Detect Anomalies In The Last Point Of The Request Body call: anomaly-detector-multivariate.microsoftazuremultivariatedetectmultivariatelastanomaly with: modelId: rest.modelId options: rest.options outputParameters: - type: object mapping: $. - type: mcp namespace: anomaly-detector-multivariate-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Anomaly Detector — Multivariate. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-get-multivariate-anomaly description: Microsoft Azure Get Multivariate Anomaly Detection Result hints: readOnly: true destructive: false idempotent: true call: anomaly-detector-multivariate.microsoftazuremultivariategetmultivariatebatchdetectionresult with: resultId: tools.resultId outputParameters: - type: object mapping: $. - name: microsoft-azure-list-multivariate-models description: Microsoft Azure List Multivariate Models hints: readOnly: true destructive: false idempotent: true call: anomaly-detector-multivariate.microsoftazuremultivariatelistmultivariatemodels outputParameters: - type: object mapping: $. - name: microsoft-azure-train-multivariate-anomaly description: Microsoft Azure Train A Multivariate Anomaly Detection Model hints: readOnly: false destructive: false idempotent: false call: anomaly-detector-multivariate.microsoftazuremultivariatetrainmultivariatemodel with: modelInfo: tools.modelInfo outputParameters: - type: object mapping: $. - name: microsoft-azure-get-multivariate-model description: Microsoft Azure Get Multivariate Model hints: readOnly: true destructive: false idempotent: true call: anomaly-detector-multivariate.microsoftazuremultivariategetmultivariatemodel with: modelId: tools.modelId outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-multivariate-model description: Microsoft Azure Delete Multivariate Model hints: readOnly: false destructive: true idempotent: true call: anomaly-detector-multivariate.microsoftazuremultivariatedeletemultivariatemodel with: modelId: tools.modelId outputParameters: - type: object mapping: $. - name: microsoft-azure-detect-multivariate-anomaly description: Microsoft Azure Detect Multivariate Anomaly hints: readOnly: false destructive: false idempotent: false call: anomaly-detector-multivariate.microsoftazuremultivariatedetectmultivariatebatchanomaly with: modelId: tools.modelId options: tools.options outputParameters: - type: object mapping: $. - name: microsoft-azure-detect-anomalies-last description: Microsoft Azure Detect Anomalies In The Last Point Of The Request Body hints: readOnly: false destructive: false idempotent: false call: anomaly-detector-multivariate.microsoftazuremultivariatedetectmultivariatelastanomaly with: modelId: tools.modelId options: tools.options outputParameters: - type: object mapping: $.