naftiko: 1.0.0-alpha2 info: label: "Livepeer Studio \u2014 Transcode" description: "Livepeer Studio \u2014 Transcode. 1 operations. Self-contained Naftiko capability for one Studio business surface." tags: - Livepeer - Studio - Transcode created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: LIVEPEER_API_KEY: LIVEPEER_API_KEY capability: consumes: - type: http namespace: livepeer-studio-transcode baseUri: https://livepeer.studio/api description: "Livepeer Studio \u2014 Transcode business capability. Self-contained, no shared references." resources: - name: transcode path: /transcode operations: - name: transcodevideo method: POST description: Transcode a video outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false authentication: type: bearer token: '{{env.LIVEPEER_API_KEY}}' exposes: - type: rest namespace: livepeer-studio-transcode-rest port: 8080 description: "REST adapter for Livepeer Studio \u2014 Transcode." resources: - path: /transcode name: transcode description: REST surface for transcode. operations: - method: POST name: transcodevideo description: Transcode a video call: livepeer-studio-transcode.transcodevideo with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: livepeer-studio-transcode-mcp port: 9090 transport: http description: "MCP adapter for Livepeer Studio \u2014 Transcode. One tool per consumed operation." tools: - name: transcode-a-video description: Transcode a video hints: readOnly: false destructive: false idempotent: false call: livepeer-studio-transcode.transcodevideo with: body: tools.body outputParameters: - type: object mapping: $.