naftiko: 1.0.0-alpha2 info: label: Qovery API description: 'Qovery API. 2 operations. Lead operation: Get cluster token by clusterId. Self-contained Naftiko capability covering one Qovery business surface.' tags: - Qovery created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: QOVERY_API_KEY: QOVERY_API_KEY capability: consumes: - type: http namespace: qovery-general baseUri: https://api.qovery.com description: Qovery API business capability. Self-contained, no shared references. resources: - name: cluster-clusterId-token path: /cluster/{clusterId}/token operations: - name: getclustertokenbyclusterid method: GET description: Get cluster token by clusterId outputRawFormat: json outputParameters: - name: result type: object value: $. - name: environment-deploymentStatus path: /environment/deploymentStatus operations: - name: getdeploymentstatusbydeploymentrequestid method: GET description: Get Deployment Status By DeploymentRequestId outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: deploymentRequestId in: query type: string required: true authentication: type: bearer token: '{{env.QOVERY_API_KEY}}' exposes: - type: rest namespace: qovery-general-rest port: 8080 description: REST adapter for Qovery API. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/cluster/{clusterid}/token name: cluster-clusterid-token description: REST surface for cluster-clusterId-token. operations: - method: GET name: getclustertokenbyclusterid description: Get cluster token by clusterId call: qovery-general.getclustertokenbyclusterid outputParameters: - type: object mapping: $. - path: /v1/environment/deploymentstatus name: environment-deploymentstatus description: REST surface for environment-deploymentStatus. operations: - method: GET name: getdeploymentstatusbydeploymentrequestid description: Get Deployment Status By DeploymentRequestId call: qovery-general.getdeploymentstatusbydeploymentrequestid with: deploymentRequestId: rest.deploymentRequestId outputParameters: - type: object mapping: $. - type: mcp namespace: qovery-general-mcp port: 9090 transport: http description: MCP adapter for Qovery API. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-cluster-token-clusterid description: Get cluster token by clusterId hints: readOnly: true destructive: false idempotent: true call: qovery-general.getclustertokenbyclusterid outputParameters: - type: object mapping: $. - name: get-deployment-status-deploymentrequestid description: Get Deployment Status By DeploymentRequestId hints: readOnly: true destructive: false idempotent: true call: qovery-general.getdeploymentstatusbydeploymentrequestid with: deploymentRequestId: tools.deploymentRequestId outputParameters: - type: object mapping: $.