Microsoft Azure · Capability

Microsoft Azure Service Fabric Client APIs — Chaos

Microsoft Azure Service Fabric Client APIs — Chaos. 6 operations. Lead operation: Microsoft Azure Get The Status Of Chaos. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureChaos

What You Can Do

GET
Microsoftazuregetchaos — Microsoft Azure Get The Status Of Chaos
/v1/tools/chaos
POST
Microsoftazurestartchaos — Microsoft Azure Starts Chaos In The Cluster
/v1/tools/chaos//start
POST
Microsoftazurestopchaos — Microsoft Azure Stops Chaos If It Is Running In The Cluster And Put The Chaos Schedule In A Stopped State
/v1/tools/chaos//stop
GET
Microsoftazuregetchaosevents — Microsoft Azure Gets The Next Segment Of The Chaos Events Based On The Continuation Token Or The Time Range
/v1/tools/chaos/events
GET
Microsoftazuregetchaosschedule — Microsoft Azure Get The Chaos Schedule Defining When And How To Run Chaos
/v1/tools/chaos/schedule
POST
Microsoftazurepostchaosschedule — Microsoft Azure Set The Schedule Used By Chaos
/v1/tools/chaos/schedule

MCP Tools

microsoft-azure-get-status-chaos

Microsoft Azure Get The Status Of Chaos

read-only idempotent
microsoft-azure-starts-chaos-cluster

Microsoft Azure Starts Chaos In The Cluster

microsoft-azure-stops-chaos-if

Microsoft Azure Stops Chaos If It Is Running In The Cluster And Put The Chaos Schedule In A Stopped State

microsoft-azure-gets-next-segment

Microsoft Azure Gets The Next Segment Of The Chaos Events Based On The Continuation Token Or The Time Range

read-only idempotent
microsoft-azure-get-chaos-schedule

Microsoft Azure Get The Chaos Schedule Defining When And How To Run Chaos

read-only idempotent
microsoft-azure-set-schedule-used

Microsoft Azure Set The Schedule Used By Chaos

Capability Spec

service-fabric-client-apis-chaos.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Service Fabric Client APIs — Chaos
  description: 'Microsoft Azure Service Fabric Client APIs — Chaos. 6 operations. Lead operation: Microsoft Azure Get The
    Status Of Chaos. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Chaos
  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-chaos
    baseUri: http://localhost:19080
    description: Microsoft Azure Service Fabric Client APIs — Chaos business capability. Self-contained, no shared references.
    resources:
    - name: Tools-Chaos
      path: /Tools/Chaos
      operations:
      - name: microsoftazuregetchaos
        method: GET
        description: Microsoft Azure Get The Status Of Chaos
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Tools-Chaos-$-Start
      path: /Tools/Chaos/$/Start
      operations:
      - name: microsoftazurestartchaos
        method: POST
        description: Microsoft Azure Starts Chaos In The Cluster
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Tools-Chaos-$-Stop
      path: /Tools/Chaos/$/Stop
      operations:
      - name: microsoftazurestopchaos
        method: POST
        description: Microsoft Azure Stops Chaos If It Is Running In The Cluster And Put The Chaos Schedule In A Stopped State
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Tools-Chaos-Events
      path: /Tools/Chaos/Events
      operations:
      - name: microsoftazuregetchaosevents
        method: GET
        description: Microsoft Azure Gets The Next Segment Of The Chaos Events Based On The Continuation Token Or The Time
          Range
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: Tools-Chaos-Schedule
      path: /Tools/Chaos/Schedule
      operations:
      - name: microsoftazuregetchaosschedule
        method: GET
        description: Microsoft Azure Get The Chaos Schedule Defining When And How To Run Chaos
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurepostchaosschedule
        method: POST
        description: Microsoft Azure Set The Schedule Used By Chaos
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: service-fabric-client-apis-chaos-rest
    port: 8080
    description: REST adapter for Microsoft Azure Service Fabric Client APIs — Chaos. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/tools/chaos
      name: tools-chaos
      description: REST surface for Tools-Chaos.
      operations:
      - method: GET
        name: microsoftazuregetchaos
        description: Microsoft Azure Get The Status Of Chaos
        call: service-fabric-client-apis-chaos.microsoftazuregetchaos
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tools/chaos//start
      name: tools-chaos-start
      description: REST surface for Tools-Chaos-$-Start.
      operations:
      - method: POST
        name: microsoftazurestartchaos
        description: Microsoft Azure Starts Chaos In The Cluster
        call: service-fabric-client-apis-chaos.microsoftazurestartchaos
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tools/chaos//stop
      name: tools-chaos-stop
      description: REST surface for Tools-Chaos-$-Stop.
      operations:
      - method: POST
        name: microsoftazurestopchaos
        description: Microsoft Azure Stops Chaos If It Is Running In The Cluster And Put The Chaos Schedule In A Stopped State
        call: service-fabric-client-apis-chaos.microsoftazurestopchaos
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tools/chaos/events
      name: tools-chaos-events
      description: REST surface for Tools-Chaos-Events.
      operations:
      - method: GET
        name: microsoftazuregetchaosevents
        description: Microsoft Azure Gets The Next Segment Of The Chaos Events Based On The Continuation Token Or The Time
          Range
        call: service-fabric-client-apis-chaos.microsoftazuregetchaosevents
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/tools/chaos/schedule
      name: tools-chaos-schedule
      description: REST surface for Tools-Chaos-Schedule.
      operations:
      - method: GET
        name: microsoftazuregetchaosschedule
        description: Microsoft Azure Get The Chaos Schedule Defining When And How To Run Chaos
        call: service-fabric-client-apis-chaos.microsoftazuregetchaosschedule
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: microsoftazurepostchaosschedule
        description: Microsoft Azure Set The Schedule Used By Chaos
        call: service-fabric-client-apis-chaos.microsoftazurepostchaosschedule
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: service-fabric-client-apis-chaos-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Service Fabric Client APIs — Chaos. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-status-chaos
      description: Microsoft Azure Get The Status Of Chaos
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-chaos.microsoftazuregetchaos
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-starts-chaos-cluster
      description: Microsoft Azure Starts Chaos In The Cluster
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-chaos.microsoftazurestartchaos
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-stops-chaos-if
      description: Microsoft Azure Stops Chaos If It Is Running In The Cluster And Put The Chaos Schedule In A Stopped State
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-chaos.microsoftazurestopchaos
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-next-segment
      description: Microsoft Azure Gets The Next Segment Of The Chaos Events Based On The Continuation Token Or The Time Range
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-chaos.microsoftazuregetchaosevents
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-chaos-schedule
      description: Microsoft Azure Get The Chaos Schedule Defining When And How To Run Chaos
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: service-fabric-client-apis-chaos.microsoftazuregetchaosschedule
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-set-schedule-used
      description: Microsoft Azure Set The Schedule Used By Chaos
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: service-fabric-client-apis-chaos.microsoftazurepostchaosschedule
      outputParameters:
      - type: object
        mapping: $.