Microsoft Azure · Capability

Microsoft Azure Computer Vision Client — Models

Microsoft Azure Computer Vision Client — Models. 9 operations. Lead operation: Microsoft Azure Get A List Of The Available Models status Codes Returned: 200: Operation Completed Successfully 400: The Request Was Malformed. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureModels

What You Can Do

GET
Microsoftazuremodelslist — Microsoft Azure Get A List Of The Available Models
/v1/models
PUT
Microsoftazuremodelscreate — Microsoft Azure Start Training A Custom Model
/v1/models/{name}
GET
Microsoftazuremodelsget — Microsoft Azure Get Information About A Specific Model
/v1/models/{name}
DELETE
Microsoftazuremodelsdelete — Microsoft Azure Delete A Custom Model A Model Can Be Deleted If It Is In One Of The Succeeded , Failed , Or Canceled States
/v1/models/{name}
GET
Microsoftazuremodelevaluationslist — Microsoft Azure Get A List Of The Available Evaluations For A Model
/v1/models/{name}/evaluations
PUT
Microsoftazuremodelevaluationscreate — Microsoft Azure Evaluate An Existing Model
/v1/models/{name}/evaluations/{evaluationname}
GET
Microsoftazuremodelevaluationsget — Microsoft Azure Get Information About A Specific Model Evaluation
/v1/models/{name}/evaluations/{evaluationname}
DELETE
Microsoftazuremodelevaluationsdelete — Microsoft Azure Delete A Model Evaluation A Model Evaluation Can Be Deleted If It Is In The Succeeded Or Failed States
/v1/models/{name}/evaluations/{evaluationname}
POST
Microsoftazuremodelscanceltraining — Microsoft Azure Cancel Model Training
/v1/models/name-cancel

MCP Tools

microsoft-azure-get-list-available

Microsoft Azure Get A List Of The Available Models

read-only idempotent
microsoft-azure-start-training-custom

Microsoft Azure Start Training A Custom Model

idempotent
microsoft-azure-get-information-about

Microsoft Azure Get Information About A Specific Model

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

Microsoft Azure Delete A Custom Model A Model Can Be Deleted If It Is In One Of The Succeeded , Failed , Or Canceled States

idempotent
microsoft-azure-get-list-available-2

Microsoft Azure Get A List Of The Available Evaluations For A Model

read-only idempotent
microsoft-azure-evaluate-existing-model

Microsoft Azure Evaluate An Existing Model

idempotent
microsoft-azure-get-information-about-2

Microsoft Azure Get Information About A Specific Model Evaluation

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

Microsoft Azure Delete A Model Evaluation A Model Evaluation Can Be Deleted If It Is In The Succeeded Or Failed States

idempotent
microsoft-azure-cancel-model-training

Microsoft Azure Cancel Model Training

Capability Spec

computer-vision-client-models.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Computer Vision Client — Models
  description: "Microsoft Azure Computer Vision Client — Models. 9 operations. Lead operation: Microsoft Azure Get A List\
    \ Of The Available Models \r\n      \r\nstatus Codes Returned:\r\n 200: Operation Completed Successfully \r\n 400: The\
    \ Request Was Malformed. Self-contained Naftiko capability covering one Microsoft Azure business surface."
  tags:
  - Microsoft Azure
  - Models
  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: computer-vision-client-models
    baseUri: ''
    description: Microsoft Azure Computer Vision Client — Models business capability. Self-contained, no shared references.
    resources:
    - name: models
      path: /models
      operations:
      - name: microsoftazuremodelslist
        method: GET
        description: "Microsoft Azure Get A List Of The Available Models \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: skip
          in: query
          type: integer
          description: Number of models to be skipped.
        - name: top
          in: query
          type: integer
          description: Number of models to be returned after skipping. The maximum allowed value is 30.
    - name: models-name
      path: /models/{name}
      operations:
      - name: microsoftazuremodelscreate
        method: PUT
        description: "Microsoft Azure Start Training A Custom Model \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: A name that can be used to uniquely identify the model after it has been created.
          required: true
        - name: body
          in: body
          type: string
          description: Properties for the model, such as the name of the dataset to use to train the model.
          required: true
      - name: microsoftazuremodelsget
        method: GET
        description: "Microsoft Azure Get Information About A Specific Model \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The name of the model to get.
          required: true
      - name: microsoftazuremodelsdelete
        method: DELETE
        description: "Microsoft Azure Delete A Custom Model A Model Can Be Deleted If It Is In One Of The Succeeded , Failed\
          \ , Or Canceled States \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The name of the model to delete.
          required: true
    - name: models-name-evaluations
      path: /models/{name}/evaluations
      operations:
      - name: microsoftazuremodelevaluationslist
        method: GET
        description: "Microsoft Azure Get A List Of The Available Evaluations For A Model \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The name of the model to get evaluations for.
          required: true
        - name: skip
          in: query
          type: integer
          description: Number of evaluations to be skipped.
        - name: top
          in: query
          type: integer
          description: Number of evaluations to be returned after skipping. The maximum allowed value is 30.
    - name: models-name-evaluations-evaluationName
      path: /models/{name}/evaluations/{evaluationName}
      operations:
      - name: microsoftazuremodelevaluationscreate
        method: PUT
        description: "Microsoft Azure Evaluate An Existing Model \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The name of the model to evaluate.
          required: true
        - name: evaluationName
          in: path
          type: string
          description: A name that can be used to uniquely identify the evaluation after it has been created.
          required: true
        - name: body
          in: body
          type: string
          description: Properties for the evaluation, such as the name of the dataset to use to test the model.
          required: true
      - name: microsoftazuremodelevaluationsget
        method: GET
        description: "Microsoft Azure Get Information About A Specific Model Evaluation \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The name of the model to get the evaluation for.
          required: true
        - name: evaluationName
          in: path
          type: string
          description: The name of the model evaluation to get.
          required: true
      - name: microsoftazuremodelevaluationsdelete
        method: DELETE
        description: "Microsoft Azure Delete A Model Evaluation A Model Evaluation Can Be Deleted If It Is In The Succeeded\
          \ Or Failed States \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The name of the model to delete the evaluation for.
          required: true
        - name: evaluationName
          in: path
          type: string
          description: The name of the model evaluation to delete.
          required: true
    - name: models-name}:cancel
      path: /models/{name}:cancel
      operations:
      - name: microsoftazuremodelscanceltraining
        method: POST
        description: "Microsoft Azure Cancel Model Training \r"
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: name
          in: path
          type: string
          description: The name of the model to cancel training.
          required: true
  exposes:
  - type: rest
    namespace: computer-vision-client-models-rest
    port: 8080
    description: REST adapter for Microsoft Azure Computer Vision Client — Models. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/models
      name: models
      description: REST surface for models.
      operations:
      - method: GET
        name: microsoftazuremodelslist
        description: "Microsoft Azure Get A List Of The Available Models \r"
        call: computer-vision-client-models.microsoftazuremodelslist
        with:
          skip: rest.skip
          top: rest.top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/{name}
      name: models-name
      description: REST surface for models-name.
      operations:
      - method: PUT
        name: microsoftazuremodelscreate
        description: "Microsoft Azure Start Training A Custom Model \r"
        call: computer-vision-client-models.microsoftazuremodelscreate
        with:
          name: rest.name
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazuremodelsget
        description: "Microsoft Azure Get Information About A Specific Model \r"
        call: computer-vision-client-models.microsoftazuremodelsget
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuremodelsdelete
        description: "Microsoft Azure Delete A Custom Model A Model Can Be Deleted If It Is In One Of The Succeeded , Failed\
          \ , Or Canceled States \r"
        call: computer-vision-client-models.microsoftazuremodelsdelete
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/{name}/evaluations
      name: models-name-evaluations
      description: REST surface for models-name-evaluations.
      operations:
      - method: GET
        name: microsoftazuremodelevaluationslist
        description: "Microsoft Azure Get A List Of The Available Evaluations For A Model \r"
        call: computer-vision-client-models.microsoftazuremodelevaluationslist
        with:
          name: rest.name
          skip: rest.skip
          top: rest.top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/{name}/evaluations/{evaluationname}
      name: models-name-evaluations-evaluationname
      description: REST surface for models-name-evaluations-evaluationName.
      operations:
      - method: PUT
        name: microsoftazuremodelevaluationscreate
        description: "Microsoft Azure Evaluate An Existing Model \r"
        call: computer-vision-client-models.microsoftazuremodelevaluationscreate
        with:
          name: rest.name
          evaluationName: rest.evaluationName
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazuremodelevaluationsget
        description: "Microsoft Azure Get Information About A Specific Model Evaluation \r"
        call: computer-vision-client-models.microsoftazuremodelevaluationsget
        with:
          name: rest.name
          evaluationName: rest.evaluationName
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuremodelevaluationsdelete
        description: "Microsoft Azure Delete A Model Evaluation A Model Evaluation Can Be Deleted If It Is In The Succeeded\
          \ Or Failed States \r"
        call: computer-vision-client-models.microsoftazuremodelevaluationsdelete
        with:
          name: rest.name
          evaluationName: rest.evaluationName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/models/name-cancel
      name: models-name-cancel
      description: REST surface for models-name}:cancel.
      operations:
      - method: POST
        name: microsoftazuremodelscanceltraining
        description: "Microsoft Azure Cancel Model Training \r"
        call: computer-vision-client-models.microsoftazuremodelscanceltraining
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: computer-vision-client-models-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Computer Vision Client — Models. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-list-available
      description: "Microsoft Azure Get A List Of The Available Models \r"
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: computer-vision-client-models.microsoftazuremodelslist
      with:
        skip: tools.skip
        top: tools.top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-start-training-custom
      description: "Microsoft Azure Start Training A Custom Model \r"
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: computer-vision-client-models.microsoftazuremodelscreate
      with:
        name: tools.name
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-information-about
      description: "Microsoft Azure Get Information About A Specific Model \r"
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: computer-vision-client-models.microsoftazuremodelsget
      with:
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-custom-model
      description: "Microsoft Azure Delete A Custom Model A Model Can Be Deleted If It Is In One Of The Succeeded , Failed\
        \ , Or Canceled States \r"
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: computer-vision-client-models.microsoftazuremodelsdelete
      with:
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-list-available-2
      description: "Microsoft Azure Get A List Of The Available Evaluations For A Model \r"
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: computer-vision-client-models.microsoftazuremodelevaluationslist
      with:
        name: tools.name
        skip: tools.skip
        top: tools.top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-evaluate-existing-model
      description: "Microsoft Azure Evaluate An Existing Model \r"
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: computer-vision-client-models.microsoftazuremodelevaluationscreate
      with:
        name: tools.name
        evaluationName: tools.evaluationName
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-information-about-2
      description: "Microsoft Azure Get Information About A Specific Model Evaluation \r"
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: computer-vision-client-models.microsoftazuremodelevaluationsget
      with:
        name: tools.name
        evaluationName: tools.evaluationName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-model-evaluation
      description: "Microsoft Azure Delete A Model Evaluation A Model Evaluation Can Be Deleted If It Is In The Succeeded\
        \ Or Failed States \r"
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: computer-vision-client-models.microsoftazuremodelevaluationsdelete
      with:
        name: tools.name
        evaluationName: tools.evaluationName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-cancel-model-training
      description: "Microsoft Azure Cancel Model Training \r"
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: computer-vision-client-models.microsoftazuremodelscanceltraining
      with:
        name: tools.name
      outputParameters:
      - type: object
        mapping: $.