Microsoft Azure · Capability

Microsoft Azure Service Fabric Client APIs — Node

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.

Run with Naftiko Microsoft AzureNode

What You Can Do

GET
Microsoftazuregetnodeinfolist — Microsoft Azure Gets The List Of Nodes In The Service Fabric Cluster
/v1/nodes
GET
Microsoftazuregetnodeinfo — Microsoft Azure Gets The Information About A Specific Node In The Service Fabric Cluster
/v1/nodes/{nodename}
POST
Microsoftazureenablenode — Microsoft Azure Activate A Service Fabric Cluster Node That Is Currently Deactivated
/v1/nodes/{nodename}//activate
POST
Microsoftazureaddconfigurationparameteroverrides — Microsoft Azure Adds The List Of Configuration Overrides On The Specified Node
/v1/nodes/{nodename}//addconfigurationparameteroverrides
POST
Microsoftazureaddnodetags — Microsoft Azure Adds The List Of Tags On The Specified Node
/v1/nodes/{nodename}//addnodetags
POST
Microsoftazuredisablenode — Microsoft Azure Deactivate A Service Fabric Cluster Node With The Specified Deactivation Intent
/v1/nodes/{nodename}//deactivate
GET
Microsoftazuregetconfigurationoverrides — Microsoft Azure Gets The List Of Configuration Overrides On The Specified Node
/v1/nodes/{nodename}//getconfigurationoverrides
GET
Microsoftazuregetnodehealth — Microsoft Azure Gets The Health Of A Service Fabric Node
/v1/nodes/{nodename}//gethealth
POST
Microsoftazuregetnodehealthusingpolicy — Microsoft Azure Gets The Health Of A Service Fabric Node, By Using The Specified Health Policy
/v1/nodes/{nodename}//gethealth
GET
Microsoftazuregetnodeloadinfo — Microsoft Azure Gets The Load Information Of A Service Fabric Node
/v1/nodes/{nodename}//getloadinformation
DELETE
Microsoftazureremoveconfigurationoverrides — Microsoft Azure Removes Configuration Overrides On The Specified Node
/v1/nodes/{nodename}//removeconfigurationoverrides
POST
Microsoftazureremovenodestate — Microsoft Azure Notifies Service Fabric That The Persisted State On A Node Has Been Permanently Removed Or Lost
/v1/nodes/{nodename}//removenodestate
POST
Microsoftazureremovenodetags — Microsoft Azure Removes The List Of Tags From The Specified Node
/v1/nodes/{nodename}//removenodetags
POST
Microsoftazurereportnodehealth — Microsoft Azure Sends A Health Report On The Service Fabric Node
/v1/nodes/{nodename}//reporthealth
POST
Microsoftazurerestartnode — Microsoft Azure Restarts A Service Fabric Cluster Node
/v1/nodes/{nodename}//restart

MCP Tools

microsoft-azure-gets-list-nodes

Microsoft Azure Gets The List Of Nodes In The Service Fabric Cluster

read-only idempotent
microsoft-azure-gets-information-about

Microsoft Azure Gets The Information About A Specific Node In The Service Fabric Cluster

read-only idempotent
microsoft-azure-activate-service-fabric

Microsoft Azure Activate A Service Fabric Cluster Node That Is Currently Deactivated

microsoft-azure-adds-list-configuration

Microsoft Azure Adds The List Of Configuration Overrides On The Specified Node

read-only
microsoft-azure-adds-list-tags

Microsoft Azure Adds The List Of Tags On The Specified Node

read-only
microsoft-azure-deactivate-service-fabric

Microsoft Azure Deactivate A Service Fabric Cluster Node With The Specified Deactivation Intent

microsoft-azure-gets-list-configuration

Microsoft Azure Gets The List Of Configuration Overrides On The Specified Node

read-only idempotent
microsoft-azure-gets-health-service

Microsoft Azure Gets The Health Of A Service Fabric Node

read-only idempotent
microsoft-azure-gets-health-service-2

Microsoft Azure Gets The Health Of A Service Fabric Node, By Using The Specified Health Policy

microsoft-azure-gets-load-information

Microsoft Azure Gets The Load Information Of A Service Fabric Node

read-only idempotent
microsoft-azure-removes-configuration-overrides

Microsoft Azure Removes Configuration Overrides On The Specified Node

idempotent
microsoft-azure-notifies-service-fabric

Microsoft Azure Notifies Service Fabric That The Persisted State On A Node Has Been Permanently Removed Or Lost

microsoft-azure-removes-list-tags

Microsoft Azure Removes The List Of Tags From The Specified Node

read-only
microsoft-azure-sends-health-report

Microsoft Azure Sends A Health Report On The Service Fabric Node

microsoft-azure-restarts-service-fabric

Microsoft Azure Restarts A Service Fabric Cluster Node

Capability Spec

service-fabric-client-apis-node.yaml Raw ↑
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: $.