Microsoft Azure · Capability

Microsoft Azure Anomaly Detector — Multivariate

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.

Run with Naftiko Microsoft AzureMultivariate

What You Can Do

GET
Microsoftazuremultivariategetmultivariatebatchdetectionresult — Microsoft Azure Get Multivariate Anomaly Detection Result
/v1/multivariate/detect-batch/{resultid}
GET
Microsoftazuremultivariatelistmultivariatemodels — Microsoft Azure List Multivariate Models
/v1/multivariate/models
POST
Microsoftazuremultivariatetrainmultivariatemodel — Microsoft Azure Train A Multivariate Anomaly Detection Model
/v1/multivariate/models
GET
Microsoftazuremultivariategetmultivariatemodel — Microsoft Azure Get Multivariate Model
/v1/multivariate/models/{modelid}
DELETE
Microsoftazuremultivariatedeletemultivariatemodel — Microsoft Azure Delete Multivariate Model
/v1/multivariate/models/{modelid}
POST
Microsoftazuremultivariatedetectmultivariatebatchanomaly — Microsoft Azure Detect Multivariate Anomaly
/v1/multivariate/models/modelid-detect-batch
POST
Microsoftazuremultivariatedetectmultivariatelastanomaly — Microsoft Azure Detect Anomalies In The Last Point Of The Request Body
/v1/multivariate/models/modelid-detect-last

MCP Tools

microsoft-azure-get-multivariate-anomaly

Microsoft Azure Get Multivariate Anomaly Detection Result

read-only idempotent
microsoft-azure-list-multivariate-models

Microsoft Azure List Multivariate Models

read-only idempotent
microsoft-azure-train-multivariate-anomaly

Microsoft Azure Train A Multivariate Anomaly Detection Model

microsoft-azure-get-multivariate-model

Microsoft Azure Get Multivariate Model

read-only idempotent
microsoft-azure-delete-multivariate-model

Microsoft Azure Delete Multivariate Model

idempotent
microsoft-azure-detect-multivariate-anomaly

Microsoft Azure Detect Multivariate Anomaly

microsoft-azure-detect-anomalies-last

Microsoft Azure Detect Anomalies In The Last Point Of The Request Body

Capability Spec

anomaly-detector-multivariate.yaml Raw ↑
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: $.