naftiko: 1.0.0-alpha2 info: label: Sketchfab Download API — Models description: 'Sketchfab Download API — Models. 1 operation: retrieve short-lived signed download URLs for a downloadable model in glTF, GLB, and USDZ formats. Self-contained Naftiko capability.' tags: - Sketchfab - Download - 3D created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: SKETCHFAB_OAUTH_TOKEN: SKETCHFAB_OAUTH_TOKEN capability: consumes: - type: http namespace: download-models baseUri: https://api.sketchfab.com description: Sketchfab Download business capability. resources: - name: v3-models-uid-download path: /v3/models/{uid}/download operations: - name: getmodeldownload method: GET description: Retrieve Model Download URLs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: uid in: path type: string required: true authentication: type: bearer value: '{{env.SKETCHFAB_OAUTH_TOKEN}}' placement: header exposes: - type: rest namespace: download-models-rest port: 8080 description: REST adapter for Sketchfab Download. resources: - path: /v3/v3/models/{uid}/download name: v3-models-uid-download operations: - method: GET name: getmodeldownload description: Retrieve Model Download URLs call: download-models.getmodeldownload with: uid: rest.uid outputParameters: - type: object mapping: $. - type: mcp namespace: download-models-mcp port: 9090 transport: http description: MCP adapter for Sketchfab Download. tools: - name: sketchfab-get-model-download description: Retrieve Model Download URLs hints: readOnly: true destructive: false idempotent: true call: download-models.getmodeldownload with: uid: tools.uid outputParameters: - type: object mapping: $.