buildpacks-io · Capability

Cloud Native Buildpacks Registry — Buildpacks

Cloud Native Buildpacks Registry API — Buildpacks. 3 operations. Lead operation: Search Buildpacks. Self-contained Naftiko capability covering the registry-index discovery surface.

Cloud Native Buildpacks Registry — Buildpacks is a Naftiko capability published by buildpacks-io on the APIs.io network. It bundles 3 operations across the GET method.

The capability includes 3 read-only operations. Lead operation: Search the Cloud Native Buildpacks registry. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Cloud Native Buildpacks, Registry, and CNCF.

Run with Naftiko Cloud Native BuildpacksRegistryCNCF

What You Can Do

GET
Searchbuildpacks — Search the buildpack registry.
/v1/search
GET
Listbuildpackversions — List buildpack versions.
/v1/buildpacks/{namespace}/{name}
GET
Getbuildpackversion — Get buildpack version.
/v1/buildpacks/{namespace}/{name}/{version}

MCP Tools

cnb-search-buildpacks

Search the Cloud Native Buildpacks registry.

read-only idempotent
cnb-list-buildpack-versions

List published versions of a namespaced buildpack.

read-only idempotent
cnb-get-buildpack-version

Get metadata for one buildpack version.

read-only idempotent

Capability Spec

registry-buildpacks.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Cloud Native Buildpacks Registry — Buildpacks
  description: 'Cloud Native Buildpacks Registry API — Buildpacks. 3 operations. Lead operation: Search Buildpacks.
    Self-contained Naftiko capability covering the registry-index discovery surface.'
  tags:
  - Cloud Native Buildpacks
  - Registry
  - CNCF
  created: '2026-05-25'
  modified: '2026-05-25'
capability:
  consumes:
  - type: http
    namespace: registry-buildpacks
    baseUri: https://registry.buildpacks.io/api/v1
    description: Cloud Native Buildpacks Registry — Buildpacks business capability. Self-contained, no shared references.
    resources:
    - name: search
      path: /search
      operations:
      - name: searchbuildpacks
        method: GET
        description: Search the registry-index for matching buildpacks.
        inputParameters:
        - name: matches
          location: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: buildpacks-namespace-name
      path: /buildpacks/{namespace}/{name}
      operations:
      - name: listbuildpackversions
        method: GET
        description: List published versions of a namespaced buildpack.
        inputParameters:
        - name: namespace
          location: path
          type: string
        - name: name
          location: path
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: buildpacks-namespace-name-version
      path: /buildpacks/{namespace}/{name}/{version}
      operations:
      - name: getbuildpackversion
        method: GET
        description: Get metadata for a specific buildpack version.
        inputParameters:
        - name: namespace
          location: path
          type: string
        - name: name
          location: path
          type: string
        - name: version
          location: path
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: registry-buildpacks-rest
    port: 8080
    description: REST adapter for the Buildpack Registry — Buildpacks capability.
    resources:
    - path: /v1/search
      name: search
      description: REST surface for /search.
      operations:
      - method: GET
        name: searchbuildpacks
        description: Search the buildpack registry.
        call: registry-buildpacks.searchbuildpacks
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/buildpacks/{namespace}/{name}
      name: buildpacks-namespace-name
      description: REST surface for /buildpacks/{namespace}/{name}.
      operations:
      - method: GET
        name: listbuildpackversions
        description: List buildpack versions.
        call: registry-buildpacks.listbuildpackversions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/buildpacks/{namespace}/{name}/{version}
      name: buildpacks-namespace-name-version
      description: REST surface for /buildpacks/{namespace}/{name}/{version}.
      operations:
      - method: GET
        name: getbuildpackversion
        description: Get buildpack version.
        call: registry-buildpacks.getbuildpackversion
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: registry-buildpacks-mcp
    port: 9090
    transport: http
    description: MCP adapter exposing one tool per registry operation.
    tools:
    - name: cnb-search-buildpacks
      description: Search the Cloud Native Buildpacks registry.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: registry-buildpacks.searchbuildpacks
      outputParameters:
      - type: object
        mapping: $.
    - name: cnb-list-buildpack-versions
      description: List published versions of a namespaced buildpack.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: registry-buildpacks.listbuildpackversions
      outputParameters:
      - type: object
        mapping: $.
    - name: cnb-get-buildpack-version
      description: Get metadata for one buildpack version.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: registry-buildpacks.getbuildpackversion
      outputParameters:
      - type: object
        mapping: $.