naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Batch — Applications description: 'Microsoft Azure Azure Batch — Applications. 2 operations. Lead operation: Microsoft Azure Lists All Of The Applications Available In The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Applications 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: azure-batch-applications baseUri: '' description: Microsoft Azure Azure Batch — Applications business capability. Self-contained, no shared references. resources: - name: applications path: /applications operations: - name: microsoftazurebatchlistapplications method: GET description: Microsoft Azure Lists All Of The Applications Available In The Specified Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: timeOut in: query type: integer description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds. If the value is larger than 30, the default will be us - name: client-request-id in: header type: string description: The caller-generated request identity, in the form of a GUID with no decoration - name: return-client-request-id in: header type: boolean description: Whether the server should return the client-request-id in the response. - name: ocp-date in: header type: string description: The time the request was issued. Client libraries typically set this to the - name: maxresults in: query type: integer description: The maximum number of items to return in the response. A maximum of 1000 - name: applications-applicationId path: /applications/{applicationId} operations: - name: microsoftazurebatchgetapplication method: GET description: Microsoft Azure Gets Information About The Specified Application outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: timeOut in: query type: integer description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds. If the value is larger than 30, the default will be us - name: client-request-id in: header type: string description: The caller-generated request identity, in the form of a GUID with no decoration - name: return-client-request-id in: header type: boolean description: Whether the server should return the client-request-id in the response. - name: ocp-date in: header type: string description: The time the request was issued. Client libraries typically set this to the - name: applicationId in: path type: string description: The ID of the Application required: true exposes: - type: rest namespace: azure-batch-applications-rest port: 8080 description: REST adapter for Microsoft Azure Azure Batch — Applications. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/applications name: applications description: REST surface for applications. operations: - method: GET name: microsoftazurebatchlistapplications description: Microsoft Azure Lists All Of The Applications Available In The Specified Account call: azure-batch-applications.microsoftazurebatchlistapplications with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date maxresults: rest.maxresults outputParameters: - type: object mapping: $. - path: /v1/applications/{applicationid} name: applications-applicationid description: REST surface for applications-applicationId. operations: - method: GET name: microsoftazurebatchgetapplication description: Microsoft Azure Gets Information About The Specified Application call: azure-batch-applications.microsoftazurebatchgetapplication with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date applicationId: rest.applicationId outputParameters: - type: object mapping: $. - type: mcp namespace: azure-batch-applications-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Batch — Applications. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-lists-all-applications description: Microsoft Azure Lists All Of The Applications Available In The Specified Account hints: readOnly: true destructive: false idempotent: true call: azure-batch-applications.microsoftazurebatchlistapplications with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date maxresults: tools.maxresults outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about description: Microsoft Azure Gets Information About The Specified Application hints: readOnly: true destructive: false idempotent: true call: azure-batch-applications.microsoftazurebatchgetapplication with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date applicationId: tools.applicationId outputParameters: - type: object mapping: $.