naftiko: 1.0.0-alpha2 info: label: Microsoft Azure HelpRP — Solutions description: 'Microsoft Azure HelpRP — Solutions. 4 operations. Lead operation: Microsoft Azure Put Scope Providers Microsoft Help Solutions Solutionresourcename. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Solutions created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: helprp-solutions baseUri: https://management.azure.com description: Microsoft Azure HelpRP — Solutions business capability. Self-contained, no shared references. resources: - name: scope-providers-Microsoft.Help-solutions-solutionResourceName path: /{scope}/providers/Microsoft.Help/solutions/{solutionResourceName} operations: - name: microsoftazuresolutioncreate method: PUT description: Microsoft Azure Put Scope Providers Microsoft Help Solutions Solutionresourcename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: solutionRequestBody in: body type: string description: The required request body for this solution resource creation. - name: microsoftazuresolutionget method: GET description: Microsoft Azure Get Scope Providers Microsoft Help Solutions Solutionresourcename outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuresolutionupdate method: PATCH description: Microsoft Azure Patch Scope Providers Microsoft Help Solutions Solutionresourcename outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: solutionPatchRequestBody in: body type: string description: The required request body for updating a solution resource. - name: scope-providers-Microsoft.Help-solutions-solutionResourceName-warmup path: /{scope}/providers/Microsoft.Help/solutions/{solutionResourceName}/warmup operations: - name: microsoftazuresolutionwarmup method: POST description: Microsoft Azure Post Scope Providers Microsoft Help Solutions Solutionresourcename Warmup outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: solutionWarmUpRequestBody in: body type: string description: The required request body for warming up a solution resource. exposes: - type: rest namespace: helprp-solutions-rest port: 8080 description: REST adapter for Microsoft Azure HelpRP — Solutions. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/{scope}/providers/microsoft-help/solutions/{solutionresourcename} name: scope-providers-microsoft-help-solutions-solutionresourcename description: REST surface for scope-providers-Microsoft.Help-solutions-solutionResourceName. operations: - method: PUT name: microsoftazuresolutioncreate description: Microsoft Azure Put Scope Providers Microsoft Help Solutions Solutionresourcename call: helprp-solutions.microsoftazuresolutioncreate with: solutionRequestBody: rest.solutionRequestBody outputParameters: - type: object mapping: $. - method: GET name: microsoftazuresolutionget description: Microsoft Azure Get Scope Providers Microsoft Help Solutions Solutionresourcename call: helprp-solutions.microsoftazuresolutionget outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazuresolutionupdate description: Microsoft Azure Patch Scope Providers Microsoft Help Solutions Solutionresourcename call: helprp-solutions.microsoftazuresolutionupdate with: solutionPatchRequestBody: rest.solutionPatchRequestBody outputParameters: - type: object mapping: $. - path: /v1/{scope}/providers/microsoft-help/solutions/{solutionresourcename}/warmup name: scope-providers-microsoft-help-solutions-solutionresourcename-warmup description: REST surface for scope-providers-Microsoft.Help-solutions-solutionResourceName-warmup. operations: - method: POST name: microsoftazuresolutionwarmup description: Microsoft Azure Post Scope Providers Microsoft Help Solutions Solutionresourcename Warmup call: helprp-solutions.microsoftazuresolutionwarmup with: solutionWarmUpRequestBody: rest.solutionWarmUpRequestBody outputParameters: - type: object mapping: $. - type: mcp namespace: helprp-solutions-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure HelpRP — Solutions. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-put-scope-providers description: Microsoft Azure Put Scope Providers Microsoft Help Solutions Solutionresourcename hints: readOnly: false destructive: false idempotent: true call: helprp-solutions.microsoftazuresolutioncreate with: solutionRequestBody: tools.solutionRequestBody outputParameters: - type: object mapping: $. - name: microsoft-azure-get-scope-providers description: Microsoft Azure Get Scope Providers Microsoft Help Solutions Solutionresourcename hints: readOnly: true destructive: false idempotent: true call: helprp-solutions.microsoftazuresolutionget outputParameters: - type: object mapping: $. - name: microsoft-azure-patch-scope-providers description: Microsoft Azure Patch Scope Providers Microsoft Help Solutions Solutionresourcename hints: readOnly: false destructive: false idempotent: true call: helprp-solutions.microsoftazuresolutionupdate with: solutionPatchRequestBody: tools.solutionPatchRequestBody outputParameters: - type: object mapping: $. - name: microsoft-azure-post-scope-providers description: Microsoft Azure Post Scope Providers Microsoft Help Solutions Solutionresourcename Warmup hints: readOnly: false destructive: false idempotent: false call: helprp-solutions.microsoftazuresolutionwarmup with: solutionWarmUpRequestBody: tools.solutionWarmUpRequestBody outputParameters: - type: object mapping: $.