Roku · Capability
Roku Nabu Cloud — builds
Roku Nabu Cloud — builds. 2 operations. Lead operation: Roku List All Builds. Self-contained Naftiko capability covering one Roku business surface.
What You Can Do
GET
Buildslistbuilds
— Roku List All Builds
/v1/api/v1/builds
GET
Buildsgetbuild
— Roku Get Build
/v1/api/v1/builds/{build-id}
MCP Tools
roku-list-all-builds
Roku List All Builds
read-only
idempotent
roku-get-build
Roku Get Build
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Roku Nabu Cloud — builds
description: 'Roku Nabu Cloud — builds. 2 operations. Lead operation: Roku List All Builds. Self-contained Naftiko capability
covering one Roku business surface.'
tags:
- Roku
- builds
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ROKU_API_KEY: ROKU_API_KEY
capability:
consumes:
- type: http
namespace: nabu-cloud-builds
baseUri: https://api.cloud.roku.dev
description: Roku Nabu Cloud — builds business capability. Self-contained, no shared references.
resources:
- name: api-v1-builds
path: /api/v1/builds
operations:
- name: buildslistbuilds
method: GET
description: Roku List All Builds
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: items
in: query
type: integer
description: The number of items per page. Use 0 for no limit.
- name: page
in: query
type: integer
description: The page number. Use 0 for the first page.
- name: artifactory_path
in: query
type: string
description: The path of the build in artifactory.
- name: public
in: query
type: boolean
description: Whether the build is public
- name: source
in: query
type: string
description: The source of the build
- name: device_type
in: query
type: string
description: The type of the Device.
- name: asan
in: query
type: boolean
description: Whether the build is ASAN
- name: only_artifactory_path
in: query
type: string
description: Only return the artifactory path of the build
- name: api-v1-builds-build_id
path: /api/v1/builds/{build_id}
operations:
- name: buildsgetbuild
method: GET
description: Roku Get Build
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: build_id
in: path
type: integer
required: true
exposes:
- type: rest
namespace: nabu-cloud-builds-rest
port: 8080
description: REST adapter for Roku Nabu Cloud — builds. One Spectral-compliant resource per consumed operation, prefixed
with /v1.
resources:
- path: /v1/api/v1/builds
name: api-v1-builds
description: REST surface for api-v1-builds.
operations:
- method: GET
name: buildslistbuilds
description: Roku List All Builds
call: nabu-cloud-builds.buildslistbuilds
with:
items: rest.items
page: rest.page
artifactory_path: rest.artifactory_path
public: rest.public
source: rest.source
device_type: rest.device_type
asan: rest.asan
only_artifactory_path: rest.only_artifactory_path
outputParameters:
- type: object
mapping: $.
- path: /v1/api/v1/builds/{build-id}
name: api-v1-builds-build-id
description: REST surface for api-v1-builds-build_id.
operations:
- method: GET
name: buildsgetbuild
description: Roku Get Build
call: nabu-cloud-builds.buildsgetbuild
with:
build_id: rest.build_id
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: nabu-cloud-builds-mcp
port: 9090
transport: http
description: MCP adapter for Roku Nabu Cloud — builds. One tool per consumed operation, routed inline through this capability's
consumes block.
tools:
- name: roku-list-all-builds
description: Roku List All Builds
hints:
readOnly: true
destructive: false
idempotent: true
call: nabu-cloud-builds.buildslistbuilds
with:
items: tools.items
page: tools.page
artifactory_path: tools.artifactory_path
public: tools.public
source: tools.source
device_type: tools.device_type
asan: tools.asan
only_artifactory_path: tools.only_artifactory_path
outputParameters:
- type: object
mapping: $.
- name: roku-get-build
description: Roku Get Build
hints:
readOnly: true
destructive: false
idempotent: true
call: nabu-cloud-builds.buildsgetbuild
with:
build_id: tools.build_id
outputParameters:
- type: object
mapping: $.