naftiko: 1.0.0-alpha2 info: label: Sideko API — MCP Generation description: 'Sideko API — MCP Generation. 3 operations. Lead operation: List MCP Generations. Self-contained Naftiko capability covering Sideko''s Model Context Protocol server generation surface.' tags: - Sideko - MCP Generation - AI created: '2026-05-22' modified: '2026-05-22' binds: - namespace: env keys: SIDEKO_API_KEY: SIDEKO_API_KEY capability: consumes: - type: http namespace: sideko-mcp-generation baseUri: https://api.sideko.dev/v1 description: Sideko API — MCP Generation business capability. Generates MCP servers from OpenAPI so AI agents can call the API through structured tools. resources: - name: api-projects-projectId-mcps path: /api-projects/{projectId}/mcps operations: - name: listmcpgenerations method: GET description: List MCP Generations outputRawFormat: json outputParameters: - name: result type: object value: $. - name: triggermcpgeneration method: POST description: Trigger MCP Generation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON) with versionId and optional transport. required: true - name: api-projects-projectId-mcps-mcpId path: /api-projects/{projectId}/mcps/{mcpId} operations: - name: getmcpgeneration method: GET description: Get MCP Generation outputRawFormat: json outputParameters: - name: result type: object value: $. authentication: type: apikey key: x-sideko-key value: '{{env.SIDEKO_API_KEY}}' placement: header exposes: - type: rest namespace: sideko-mcp-generation-rest port: 8080 description: REST adapter for Sideko API — MCP Generation. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api-projects/{projectid}/mcps name: api-projects-projectid-mcps description: REST surface for api-projects-projectId-mcps. operations: - method: GET name: listmcpgenerations description: List MCP Generations call: sideko-mcp-generation.listmcpgenerations outputParameters: - type: object mapping: $. - method: POST name: triggermcpgeneration description: Trigger MCP Generation call: sideko-mcp-generation.triggermcpgeneration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api-projects/{projectid}/mcps/{mcpid} name: api-projects-projectid-mcps-mcpid description: REST surface for api-projects-projectId-mcps-mcpId. operations: - method: GET name: getmcpgeneration description: Get MCP Generation call: sideko-mcp-generation.getmcpgeneration outputParameters: - type: object mapping: $. - type: mcp namespace: sideko-mcp-generation-mcp port: 9090 transport: http description: MCP adapter for Sideko API — MCP Generation. One tool per consumed operation. tools: - name: list-mcp-generations description: List MCP Generations hints: readOnly: true destructive: false idempotent: true call: sideko-mcp-generation.listmcpgenerations outputParameters: - type: object mapping: $. - name: trigger-mcp-generation description: Trigger MCP Generation hints: readOnly: false destructive: false idempotent: false call: sideko-mcp-generation.triggermcpgeneration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-mcp-generation description: Get MCP Generation hints: readOnly: true destructive: false idempotent: true call: sideko-mcp-generation.getmcpgeneration outputParameters: - type: object mapping: $.