naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Service Fabric Client APIs — Node description: 'Microsoft Azure Service Fabric Client APIs — Node. 15 operations. Lead operation: Microsoft Azure Gets The List Of Nodes In The Service Fabric Cluster. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Node 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: service-fabric-client-apis-node baseUri: http://localhost:19080 description: Microsoft Azure Service Fabric Client APIs — Node business capability. Self-contained, no shared references. resources: - name: Nodes path: /Nodes operations: - name: microsoftazuregetnodeinfolist method: GET description: Microsoft Azure Gets The List Of Nodes In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName path: /Nodes/{nodeName} operations: - name: microsoftazuregetnodeinfo method: GET description: Microsoft Azure Gets The Information About A Specific Node In The Service Fabric Cluster outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-Activate path: /Nodes/{nodeName}/$/Activate operations: - name: microsoftazureenablenode method: POST description: Microsoft Azure Activate A Service Fabric Cluster Node That Is Currently Deactivated outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-AddConfigurationParameterOverrides path: /Nodes/{nodeName}/$/AddConfigurationParameterOverrides operations: - name: microsoftazureaddconfigurationparameteroverrides method: POST description: Microsoft Azure Adds The List Of Configuration Overrides On The Specified Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-AddNodeTags path: /Nodes/{nodeName}/$/AddNodeTags operations: - name: microsoftazureaddnodetags method: POST description: Microsoft Azure Adds The List Of Tags On The Specified Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-Deactivate path: /Nodes/{nodeName}/$/Deactivate operations: - name: microsoftazuredisablenode method: POST description: Microsoft Azure Deactivate A Service Fabric Cluster Node With The Specified Deactivation Intent outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-GetConfigurationOverrides path: /Nodes/{nodeName}/$/GetConfigurationOverrides operations: - name: microsoftazuregetconfigurationoverrides method: GET description: Microsoft Azure Gets The List Of Configuration Overrides On The Specified Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-GetHealth path: /Nodes/{nodeName}/$/GetHealth operations: - name: microsoftazuregetnodehealth method: GET description: Microsoft Azure Gets The Health Of A Service Fabric Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: microsoftazuregetnodehealthusingpolicy method: POST description: Microsoft Azure Gets The Health Of A Service Fabric Node, By Using The Specified Health Policy outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-GetLoadInformation path: /Nodes/{nodeName}/$/GetLoadInformation operations: - name: microsoftazuregetnodeloadinfo method: GET description: Microsoft Azure Gets The Load Information Of A Service Fabric Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-RemoveConfigurationOverrides path: /Nodes/{nodeName}/$/RemoveConfigurationOverrides operations: - name: microsoftazureremoveconfigurationoverrides method: DELETE description: Microsoft Azure Removes Configuration Overrides On The Specified Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-RemoveNodeState path: /Nodes/{nodeName}/$/RemoveNodeState operations: - name: microsoftazureremovenodestate method: POST description: Microsoft Azure Notifies Service Fabric That The Persisted State On A Node Has Been Permanently Removed Or Lost outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-RemoveNodeTags path: /Nodes/{nodeName}/$/RemoveNodeTags operations: - name: microsoftazureremovenodetags method: POST description: Microsoft Azure Removes The List Of Tags From The Specified Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-ReportHealth path: /Nodes/{nodeName}/$/ReportHealth operations: - name: microsoftazurereportnodehealth method: POST description: Microsoft Azure Sends A Health Report On The Service Fabric Node outputRawFormat: json outputParameters: - name: result type: object value: $. - name: Nodes-nodeName-$-Restart path: /Nodes/{nodeName}/$/Restart operations: - name: microsoftazurerestartnode method: POST description: Microsoft Azure Restarts A Service Fabric Cluster Node outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: service-fabric-client-apis-node-rest port: 8080 description: REST adapter for Microsoft Azure Service Fabric Client APIs — Node. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/nodes name: nodes description: REST surface for Nodes. operations: - method: GET name: microsoftazuregetnodeinfolist description: Microsoft Azure Gets The List Of Nodes In The Service Fabric Cluster call: service-fabric-client-apis-node.microsoftazuregetnodeinfolist outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename} name: nodes-nodename description: REST surface for Nodes-nodeName. operations: - method: GET name: microsoftazuregetnodeinfo description: Microsoft Azure Gets The Information About A Specific Node In The Service Fabric Cluster call: service-fabric-client-apis-node.microsoftazuregetnodeinfo outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//activate name: nodes-nodename-activate description: REST surface for Nodes-nodeName-$-Activate. operations: - method: POST name: microsoftazureenablenode description: Microsoft Azure Activate A Service Fabric Cluster Node That Is Currently Deactivated call: service-fabric-client-apis-node.microsoftazureenablenode outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//addconfigurationparameteroverrides name: nodes-nodename-addconfigurationparameteroverrides description: REST surface for Nodes-nodeName-$-AddConfigurationParameterOverrides. operations: - method: POST name: microsoftazureaddconfigurationparameteroverrides description: Microsoft Azure Adds The List Of Configuration Overrides On The Specified Node call: service-fabric-client-apis-node.microsoftazureaddconfigurationparameteroverrides outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//addnodetags name: nodes-nodename-addnodetags description: REST surface for Nodes-nodeName-$-AddNodeTags. operations: - method: POST name: microsoftazureaddnodetags description: Microsoft Azure Adds The List Of Tags On The Specified Node call: service-fabric-client-apis-node.microsoftazureaddnodetags outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//deactivate name: nodes-nodename-deactivate description: REST surface for Nodes-nodeName-$-Deactivate. operations: - method: POST name: microsoftazuredisablenode description: Microsoft Azure Deactivate A Service Fabric Cluster Node With The Specified Deactivation Intent call: service-fabric-client-apis-node.microsoftazuredisablenode outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//getconfigurationoverrides name: nodes-nodename-getconfigurationoverrides description: REST surface for Nodes-nodeName-$-GetConfigurationOverrides. operations: - method: GET name: microsoftazuregetconfigurationoverrides description: Microsoft Azure Gets The List Of Configuration Overrides On The Specified Node call: service-fabric-client-apis-node.microsoftazuregetconfigurationoverrides outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//gethealth name: nodes-nodename-gethealth description: REST surface for Nodes-nodeName-$-GetHealth. operations: - method: GET name: microsoftazuregetnodehealth description: Microsoft Azure Gets The Health Of A Service Fabric Node call: service-fabric-client-apis-node.microsoftazuregetnodehealth outputParameters: - type: object mapping: $. - method: POST name: microsoftazuregetnodehealthusingpolicy description: Microsoft Azure Gets The Health Of A Service Fabric Node, By Using The Specified Health Policy call: service-fabric-client-apis-node.microsoftazuregetnodehealthusingpolicy outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//getloadinformation name: nodes-nodename-getloadinformation description: REST surface for Nodes-nodeName-$-GetLoadInformation. operations: - method: GET name: microsoftazuregetnodeloadinfo description: Microsoft Azure Gets The Load Information Of A Service Fabric Node call: service-fabric-client-apis-node.microsoftazuregetnodeloadinfo outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//removeconfigurationoverrides name: nodes-nodename-removeconfigurationoverrides description: REST surface for Nodes-nodeName-$-RemoveConfigurationOverrides. operations: - method: DELETE name: microsoftazureremoveconfigurationoverrides description: Microsoft Azure Removes Configuration Overrides On The Specified Node call: service-fabric-client-apis-node.microsoftazureremoveconfigurationoverrides outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//removenodestate name: nodes-nodename-removenodestate description: REST surface for Nodes-nodeName-$-RemoveNodeState. operations: - method: POST name: microsoftazureremovenodestate description: Microsoft Azure Notifies Service Fabric That The Persisted State On A Node Has Been Permanently Removed Or Lost call: service-fabric-client-apis-node.microsoftazureremovenodestate outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//removenodetags name: nodes-nodename-removenodetags description: REST surface for Nodes-nodeName-$-RemoveNodeTags. operations: - method: POST name: microsoftazureremovenodetags description: Microsoft Azure Removes The List Of Tags From The Specified Node call: service-fabric-client-apis-node.microsoftazureremovenodetags outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//reporthealth name: nodes-nodename-reporthealth description: REST surface for Nodes-nodeName-$-ReportHealth. operations: - method: POST name: microsoftazurereportnodehealth description: Microsoft Azure Sends A Health Report On The Service Fabric Node call: service-fabric-client-apis-node.microsoftazurereportnodehealth outputParameters: - type: object mapping: $. - path: /v1/nodes/{nodename}//restart name: nodes-nodename-restart description: REST surface for Nodes-nodeName-$-Restart. operations: - method: POST name: microsoftazurerestartnode description: Microsoft Azure Restarts A Service Fabric Cluster Node call: service-fabric-client-apis-node.microsoftazurerestartnode outputParameters: - type: object mapping: $. - type: mcp namespace: service-fabric-client-apis-node-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Service Fabric Client APIs — Node. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-gets-list-nodes description: Microsoft Azure Gets The List Of Nodes In The Service Fabric Cluster hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-node.microsoftazuregetnodeinfolist outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about description: Microsoft Azure Gets The Information About A Specific Node In The Service Fabric Cluster hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-node.microsoftazuregetnodeinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-activate-service-fabric description: Microsoft Azure Activate A Service Fabric Cluster Node That Is Currently Deactivated hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazureenablenode outputParameters: - type: object mapping: $. - name: microsoft-azure-adds-list-configuration description: Microsoft Azure Adds The List Of Configuration Overrides On The Specified Node hints: readOnly: true destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazureaddconfigurationparameteroverrides outputParameters: - type: object mapping: $. - name: microsoft-azure-adds-list-tags description: Microsoft Azure Adds The List Of Tags On The Specified Node hints: readOnly: true destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazureaddnodetags outputParameters: - type: object mapping: $. - name: microsoft-azure-deactivate-service-fabric description: Microsoft Azure Deactivate A Service Fabric Cluster Node With The Specified Deactivation Intent hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazuredisablenode outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-list-configuration description: Microsoft Azure Gets The List Of Configuration Overrides On The Specified Node hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-node.microsoftazuregetconfigurationoverrides outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-health-service description: Microsoft Azure Gets The Health Of A Service Fabric Node hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-node.microsoftazuregetnodehealth outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-health-service-2 description: Microsoft Azure Gets The Health Of A Service Fabric Node, By Using The Specified Health Policy hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazuregetnodehealthusingpolicy outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-load-information description: Microsoft Azure Gets The Load Information Of A Service Fabric Node hints: readOnly: true destructive: false idempotent: true call: service-fabric-client-apis-node.microsoftazuregetnodeloadinfo outputParameters: - type: object mapping: $. - name: microsoft-azure-removes-configuration-overrides description: Microsoft Azure Removes Configuration Overrides On The Specified Node hints: readOnly: false destructive: true idempotent: true call: service-fabric-client-apis-node.microsoftazureremoveconfigurationoverrides outputParameters: - type: object mapping: $. - name: microsoft-azure-notifies-service-fabric description: Microsoft Azure Notifies Service Fabric That The Persisted State On A Node Has Been Permanently Removed Or Lost hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazureremovenodestate outputParameters: - type: object mapping: $. - name: microsoft-azure-removes-list-tags description: Microsoft Azure Removes The List Of Tags From The Specified Node hints: readOnly: true destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazureremovenodetags outputParameters: - type: object mapping: $. - name: microsoft-azure-sends-health-report description: Microsoft Azure Sends A Health Report On The Service Fabric Node hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazurereportnodehealth outputParameters: - type: object mapping: $. - name: microsoft-azure-restarts-service-fabric description: Microsoft Azure Restarts A Service Fabric Cluster Node hints: readOnly: false destructive: false idempotent: false call: service-fabric-client-apis-node.microsoftazurerestartnode outputParameters: - type: object mapping: $.