Qovery · Capability

Qovery API — Cloud Provider

Qovery API — Cloud Provider. 18 operations. Lead operation: List AWS features available. Self-contained Naftiko capability covering one Qovery business surface.

Run with Naftiko QoveryCloud Provider

What You Can Do

GET
Listawsfeatures — List AWS features available
/v1/aws/clusterfeature
GET
Listawseksinstancetype — List AWS EKS available instance types
/v1/aws/eks/instancetype/{region}
GET
Listawsinstancetype — List AWS available instance types
/v1/aws/instancetype
GET
Listawsmanageddatabaseinstancetype — List AWS available managed database instance types
/v1/aws/manageddatabase/instancetype/{region}/{databasetype}
GET
Listawsmanageddatabasetype — List AWS available managed database types
/v1/aws/manageddatabase/type
GET
Listawsregions — List AWS regions
/v1/aws/region
GET
Listazureaksinstancetype — List Azure AKS available instance types
/v1/azure/aks/instancetype/{region}
GET
Listazurefeatures — List Azure features available
/v1/azure/clusterfeature
GET
Listazureregions — List Azure regions
/v1/azure/region
GET
Listcloudprovider — List Cloud providers available
/v1/cloudprovider
GET
Listgcpfeatures — List GCP features available
/v1/gcp/clusterfeature
GET
Listgcpgkeinstancetype — List GCP GKE available instance types
/v1/gcp/instancetype/{region}
GET
Listgcpregions — List GCP regions
/v1/gcp/region
GET
Listscalewayfeatures — List Scaleway features available
/v1/scaleway/clusterfeature
GET
Listscalewayinstancetype — List Scaleway available instance types
/v1/scaleway/instancetype
GET
Listscalewaykapsuleinstancetype — List Scaleway Kapsule available instance types
/v1/scaleway/instancetype/{zone}
GET
Listscwmanageddatabasetype — List Scaleway available managed database types
/v1/scaleway/manageddatabase/type
GET
Listscalewayregions — List Scaleway regions
/v1/scaleway/region

MCP Tools

list-aws-features-available

List AWS features available

read-only idempotent
list-aws-eks-available-instance

List AWS EKS available instance types

read-only idempotent
list-aws-available-instance-types

List AWS available instance types

read-only idempotent
list-aws-available-managed-database

List AWS available managed database instance types

read-only idempotent
list-aws-available-managed-database-2

List AWS available managed database types

read-only idempotent
list-aws-regions

List AWS regions

read-only idempotent
list-azure-aks-available-instance

List Azure AKS available instance types

read-only idempotent
list-azure-features-available

List Azure features available

read-only idempotent
list-azure-regions

List Azure regions

read-only idempotent
list-cloud-providers-available

List Cloud providers available

read-only idempotent
list-gcp-features-available

List GCP features available

read-only idempotent
list-gcp-gke-available-instance

List GCP GKE available instance types

read-only idempotent
list-gcp-regions

List GCP regions

read-only idempotent
list-scaleway-features-available

List Scaleway features available

read-only idempotent
list-scaleway-available-instance-types

List Scaleway available instance types

read-only idempotent
list-scaleway-kapsule-available-instance

List Scaleway Kapsule available instance types

read-only idempotent
list-scaleway-available-managed-database

List Scaleway available managed database types

read-only idempotent
list-scaleway-regions

List Scaleway regions

read-only idempotent

Capability Spec

qovery-cloud-provider.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Qovery API — Cloud Provider
  description: 'Qovery API — Cloud Provider. 18 operations. Lead operation: List AWS features available. Self-contained Naftiko
    capability covering one Qovery business surface.'
  tags:
  - Qovery
  - Cloud Provider
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    QOVERY_API_KEY: QOVERY_API_KEY
capability:
  consumes:
  - type: http
    namespace: qovery-cloud-provider
    baseUri: https://api.qovery.com
    description: Qovery API — Cloud Provider business capability. Self-contained, no shared references.
    resources:
    - name: aws-clusterFeature
      path: /aws/clusterFeature
      operations:
      - name: listawsfeatures
        method: GET
        description: List AWS features available
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aws-eks-instanceType-region
      path: /aws/eks/instanceType/{region}
      operations:
      - name: listawseksinstancetype
        method: GET
        description: List AWS EKS available instance types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: only_meets_resource_reqs
          in: query
          type: boolean
        - name: with_gpu
          in: query
          type: boolean
          description: deprecated field, use `gpu` instead
        - name: gpu
          in: query
          type: string
    - name: aws-instanceType
      path: /aws/instanceType
      operations:
      - name: listawsinstancetype
        method: GET
        description: List AWS available instance types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aws-managedDatabase-instanceType-region-databaseType
      path: /aws/managedDatabase/instanceType/{region}/{databaseType}
      operations:
      - name: listawsmanageddatabaseinstancetype
        method: GET
        description: List AWS available managed database instance types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aws-managedDatabase-type
      path: /aws/managedDatabase/type
      operations:
      - name: listawsmanageddatabasetype
        method: GET
        description: List AWS available managed database types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aws-region
      path: /aws/region
      operations:
      - name: listawsregions
        method: GET
        description: List AWS regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: azure-aks-instanceType-region
      path: /azure/aks/instanceType/{region}
      operations:
      - name: listazureaksinstancetype
        method: GET
        description: List Azure AKS available instance types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: only_meets_resource_reqs
          in: query
          type: boolean
        - name: with_gpu
          in: query
          type: boolean
          description: deprecated field, use `gpu` instead
        - name: gpu
          in: query
          type: string
    - name: azure-clusterFeature
      path: /azure/clusterFeature
      operations:
      - name: listazurefeatures
        method: GET
        description: List Azure features available
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: azure-region
      path: /azure/region
      operations:
      - name: listazureregions
        method: GET
        description: List Azure regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: cloudProvider
      path: /cloudProvider
      operations:
      - name: listcloudprovider
        method: GET
        description: List Cloud providers available
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gcp-clusterFeature
      path: /gcp/clusterFeature
      operations:
      - name: listgcpfeatures
        method: GET
        description: List GCP features available
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gcp-instanceType-region
      path: /gcp/instanceType/{region}
      operations:
      - name: listgcpgkeinstancetype
        method: GET
        description: List GCP GKE available instance types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gcp-region
      path: /gcp/region
      operations:
      - name: listgcpregions
        method: GET
        description: List GCP regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: scaleway-clusterFeature
      path: /scaleway/clusterFeature
      operations:
      - name: listscalewayfeatures
        method: GET
        description: List Scaleway features available
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: scaleway-instanceType
      path: /scaleway/instanceType
      operations:
      - name: listscalewayinstancetype
        method: GET
        description: List Scaleway available instance types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: scaleway-instanceType-zone
      path: /scaleway/instanceType/{zone}
      operations:
      - name: listscalewaykapsuleinstancetype
        method: GET
        description: List Scaleway Kapsule available instance types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: zone
          in: path
          type: string
          description: zone name
          required: true
    - name: scaleway-managedDatabase-type
      path: /scaleway/managedDatabase/type
      operations:
      - name: listscwmanageddatabasetype
        method: GET
        description: List Scaleway available managed database types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: scaleway-region
      path: /scaleway/region
      operations:
      - name: listscalewayregions
        method: GET
        description: List Scaleway regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: bearer
      token: '{{env.QOVERY_API_KEY}}'
  exposes:
  - type: rest
    namespace: qovery-cloud-provider-rest
    port: 8080
    description: REST adapter for Qovery API — Cloud Provider. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/aws/clusterfeature
      name: aws-clusterfeature
      description: REST surface for aws-clusterFeature.
      operations:
      - method: GET
        name: listawsfeatures
        description: List AWS features available
        call: qovery-cloud-provider.listawsfeatures
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/aws/eks/instancetype/{region}
      name: aws-eks-instancetype-region
      description: REST surface for aws-eks-instanceType-region.
      operations:
      - method: GET
        name: listawseksinstancetype
        description: List AWS EKS available instance types
        call: qovery-cloud-provider.listawseksinstancetype
        with:
          only_meets_resource_reqs: rest.only_meets_resource_reqs
          with_gpu: rest.with_gpu
          gpu: rest.gpu
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/aws/instancetype
      name: aws-instancetype
      description: REST surface for aws-instanceType.
      operations:
      - method: GET
        name: listawsinstancetype
        description: List AWS available instance types
        call: qovery-cloud-provider.listawsinstancetype
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/aws/manageddatabase/instancetype/{region}/{databasetype}
      name: aws-manageddatabase-instancetype-region-databasetype
      description: REST surface for aws-managedDatabase-instanceType-region-databaseType.
      operations:
      - method: GET
        name: listawsmanageddatabaseinstancetype
        description: List AWS available managed database instance types
        call: qovery-cloud-provider.listawsmanageddatabaseinstancetype
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/aws/manageddatabase/type
      name: aws-manageddatabase-type
      description: REST surface for aws-managedDatabase-type.
      operations:
      - method: GET
        name: listawsmanageddatabasetype
        description: List AWS available managed database types
        call: qovery-cloud-provider.listawsmanageddatabasetype
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/aws/region
      name: aws-region
      description: REST surface for aws-region.
      operations:
      - method: GET
        name: listawsregions
        description: List AWS regions
        call: qovery-cloud-provider.listawsregions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/azure/aks/instancetype/{region}
      name: azure-aks-instancetype-region
      description: REST surface for azure-aks-instanceType-region.
      operations:
      - method: GET
        name: listazureaksinstancetype
        description: List Azure AKS available instance types
        call: qovery-cloud-provider.listazureaksinstancetype
        with:
          only_meets_resource_reqs: rest.only_meets_resource_reqs
          with_gpu: rest.with_gpu
          gpu: rest.gpu
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/azure/clusterfeature
      name: azure-clusterfeature
      description: REST surface for azure-clusterFeature.
      operations:
      - method: GET
        name: listazurefeatures
        description: List Azure features available
        call: qovery-cloud-provider.listazurefeatures
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/azure/region
      name: azure-region
      description: REST surface for azure-region.
      operations:
      - method: GET
        name: listazureregions
        description: List Azure regions
        call: qovery-cloud-provider.listazureregions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/cloudprovider
      name: cloudprovider
      description: REST surface for cloudProvider.
      operations:
      - method: GET
        name: listcloudprovider
        description: List Cloud providers available
        call: qovery-cloud-provider.listcloudprovider
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gcp/clusterfeature
      name: gcp-clusterfeature
      description: REST surface for gcp-clusterFeature.
      operations:
      - method: GET
        name: listgcpfeatures
        description: List GCP features available
        call: qovery-cloud-provider.listgcpfeatures
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gcp/instancetype/{region}
      name: gcp-instancetype-region
      description: REST surface for gcp-instanceType-region.
      operations:
      - method: GET
        name: listgcpgkeinstancetype
        description: List GCP GKE available instance types
        call: qovery-cloud-provider.listgcpgkeinstancetype
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/gcp/region
      name: gcp-region
      description: REST surface for gcp-region.
      operations:
      - method: GET
        name: listgcpregions
        description: List GCP regions
        call: qovery-cloud-provider.listgcpregions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/scaleway/clusterfeature
      name: scaleway-clusterfeature
      description: REST surface for scaleway-clusterFeature.
      operations:
      - method: GET
        name: listscalewayfeatures
        description: List Scaleway features available
        call: qovery-cloud-provider.listscalewayfeatures
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/scaleway/instancetype
      name: scaleway-instancetype
      description: REST surface for scaleway-instanceType.
      operations:
      - method: GET
        name: listscalewayinstancetype
        description: List Scaleway available instance types
        call: qovery-cloud-provider.listscalewayinstancetype
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/scaleway/instancetype/{zone}
      name: scaleway-instancetype-zone
      description: REST surface for scaleway-instanceType-zone.
      operations:
      - method: GET
        name: listscalewaykapsuleinstancetype
        description: List Scaleway Kapsule available instance types
        call: qovery-cloud-provider.listscalewaykapsuleinstancetype
        with:
          zone: rest.zone
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/scaleway/manageddatabase/type
      name: scaleway-manageddatabase-type
      description: REST surface for scaleway-managedDatabase-type.
      operations:
      - method: GET
        name: listscwmanageddatabasetype
        description: List Scaleway available managed database types
        call: qovery-cloud-provider.listscwmanageddatabasetype
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/scaleway/region
      name: scaleway-region
      description: REST surface for scaleway-region.
      operations:
      - method: GET
        name: listscalewayregions
        description: List Scaleway regions
        call: qovery-cloud-provider.listscalewayregions
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: qovery-cloud-provider-mcp
    port: 9090
    transport: http
    description: MCP adapter for Qovery API — Cloud Provider. One tool per consumed operation, routed inline through this
      capability's consumes block.
    tools:
    - name: list-aws-features-available
      description: List AWS features available
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listawsfeatures
      outputParameters:
      - type: object
        mapping: $.
    - name: list-aws-eks-available-instance
      description: List AWS EKS available instance types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listawseksinstancetype
      with:
        only_meets_resource_reqs: tools.only_meets_resource_reqs
        with_gpu: tools.with_gpu
        gpu: tools.gpu
      outputParameters:
      - type: object
        mapping: $.
    - name: list-aws-available-instance-types
      description: List AWS available instance types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listawsinstancetype
      outputParameters:
      - type: object
        mapping: $.
    - name: list-aws-available-managed-database
      description: List AWS available managed database instance types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listawsmanageddatabaseinstancetype
      outputParameters:
      - type: object
        mapping: $.
    - name: list-aws-available-managed-database-2
      description: List AWS available managed database types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listawsmanageddatabasetype
      outputParameters:
      - type: object
        mapping: $.
    - name: list-aws-regions
      description: List AWS regions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listawsregions
      outputParameters:
      - type: object
        mapping: $.
    - name: list-azure-aks-available-instance
      description: List Azure AKS available instance types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listazureaksinstancetype
      with:
        only_meets_resource_reqs: tools.only_meets_resource_reqs
        with_gpu: tools.with_gpu
        gpu: tools.gpu
      outputParameters:
      - type: object
        mapping: $.
    - name: list-azure-features-available
      description: List Azure features available
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listazurefeatures
      outputParameters:
      - type: object
        mapping: $.
    - name: list-azure-regions
      description: List Azure regions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listazureregions
      outputParameters:
      - type: object
        mapping: $.
    - name: list-cloud-providers-available
      description: List Cloud providers available
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listcloudprovider
      outputParameters:
      - type: object
        mapping: $.
    - name: list-gcp-features-available
      description: List GCP features available
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listgcpfeatures
      outputParameters:
      - type: object
        mapping: $.
    - name: list-gcp-gke-available-instance
      description: List GCP GKE available instance types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listgcpgkeinstancetype
      outputParameters:
      - type: object
        mapping: $.
    - name: list-gcp-regions
      description: List GCP regions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listgcpregions
      outputParameters:
      - type: object
        mapping: $.
    - name: list-scaleway-features-available
      description: List Scaleway features available
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listscalewayfeatures
      outputParameters:
      - type: object
        mapping: $.
    - name: list-scaleway-available-instance-types
      description: List Scaleway available instance types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listscalewayinstancetype
      outputParameters:
      - type: object
        mapping: $.
    - name: list-scaleway-kapsule-available-instance
      description: List Scaleway Kapsule available instance types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listscalewaykapsuleinstancetype
      with:
        zone: tools.zone
      outputParameters:
      - type: object
        mapping: $.
    - name: list-scaleway-available-managed-database
      description: List Scaleway available managed database types
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listscwmanageddatabasetype
      outputParameters:
      - type: object
        mapping: $.
    - name: list-scaleway-regions
      description: List Scaleway regions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: qovery-cloud-provider.listscalewayregions
      outputParameters:
      - type: object
        mapping: $.