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: $.