openapi: 3.2.0 info: title: Karada Registry API version: 1.0.0 description: Spec-Driven API definition for Karada MCP Platform servers: - url: https://api.karada.ai description: Production API - url: http://localhost:8080 description: Local development API tags: - name: Registry paths: /api/v1/registry/list: get: summary: List registered plugins operationId: listRegistryPlugins tags: - Registry security: - BearerAuth: [] responses: '200': description: List of plugins /api/v1/registry/{id}: get: summary: Get registry plugin details operationId: getRegistryPlugin tags: - Registry security: - BearerAuth: [] parameters: - name: id in: path required: true schema: type: string responses: '200': description: Plugin details /api/v1/registry/create: post: summary: Create new registry plugin operationId: createRegistryPlugin tags: - Registry security: - BearerAuth: [] responses: '201': description: Plugin created /api/v1/registry/publish/{id}: put: summary: Publish registry plugin operationId: publishRegistryPlugin tags: - Registry security: - BearerAuth: [] parameters: - name: id in: path required: true schema: type: string responses: '200': description: Plugin published components: securitySchemes: BearerAuth: type: http scheme: bearer bearerFormat: JWT