naftiko: 1.0.0-alpha2 info: label: "Livepeer Studio \u2014 Playback" description: "Livepeer Studio \u2014 Playback. 1 operations. Self-contained Naftiko capability for one Studio business surface." tags: - Livepeer - Studio - Playback 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-playback baseUri: https://livepeer.studio/api description: "Livepeer Studio \u2014 Playback business capability. Self-contained, no shared references." resources: - name: playback-id path: /playback/{id} operations: - name: getplaybackinfo method: GET description: Retrieve Playback Info outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The playback ID from the asset or livestream, e.g. `eaw4nk06ts2d0mzb`. required: true authentication: type: bearer token: '{{env.LIVEPEER_API_KEY}}' exposes: - type: rest namespace: livepeer-studio-playback-rest port: 8080 description: "REST adapter for Livepeer Studio \u2014 Playback." resources: - path: /playback/{id} name: playback-id description: REST surface for playback-id. operations: - method: GET name: getplaybackinfo description: Retrieve Playback Info call: livepeer-studio-playback.getplaybackinfo with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: livepeer-studio-playback-mcp port: 9090 transport: http description: "MCP adapter for Livepeer Studio \u2014 Playback. One tool per consumed operation." tools: - name: retrieve-playback-info description: Retrieve Playback Info hints: readOnly: true destructive: false idempotent: true call: livepeer-studio-playback.getplaybackinfo with: id: tools.id outputParameters: - type: object mapping: $.