AWS Step Functions · Capability

AWS Step Functions

Step Functions

Step Functions is a service that lets you coordinate the components of distributed applications and microservices using visual workflows.

You can use Step Functions to build applications from individual components, each of which performs a discrete function, or task, allowing you to scale and change applications quickly. Step Functions provides a console that helps visualize the components of your application as a series of steps. Step Functions automatically triggers and tracks each step, and retries steps when there are errors, so your app

Run with Naftiko AwsStepFunctionsAPI

What You Can Do

POST
Createactivity — AWS Step Functions - Create Activity
/#X-Amz-Target=AWSStepFunctions.CreateActivity
POST
Createstatemachine — AWS Step Functions - Create State Machine
/#X-Amz-Target=AWSStepFunctions.CreateStateMachine
POST
Deleteactivity — AWS Step Functions - Delete Activity
/#X-Amz-Target=AWSStepFunctions.DeleteActivity
POST
Deletestatemachine — AWS Step Functions - Delete State Machine
/#X-Amz-Target=AWSStepFunctions.DeleteStateMachine
POST
Describeactivity — AWS Step Functions - Describe Activity
/#X-Amz-Target=AWSStepFunctions.DescribeActivity
POST
Describeexecution — AWS Step Functions - Describe Execution
/#X-Amz-Target=AWSStepFunctions.DescribeExecution
POST
Describemaprun — AWS Step Functions - Describe Map Run
/#X-Amz-Target=AWSStepFunctions.DescribeMapRun
POST
Describestatemachine — AWS Step Functions - Describe State Machine
/#X-Amz-Target=AWSStepFunctions.DescribeStateMachine
POST
Describestatemachineforexecution — AWS Step Functions - Describe State Machine for Execution
/#X-Amz-Target=AWSStepFunctions.DescribeStateMachineForExecution
POST
Getactivitytask — AWS Step Functions - Get Activity Task
/#X-Amz-Target=AWSStepFunctions.GetActivityTask
POST
Getexecutionhistory — AWS Step Functions - Get Execution History
/#X-Amz-Target=AWSStepFunctions.GetExecutionHistory
POST
Listactivities — AWS Step Functions - List Activities
/#X-Amz-Target=AWSStepFunctions.ListActivities
POST
Listexecutions — AWS Step Functions - List Executions
/#X-Amz-Target=AWSStepFunctions.ListExecutions
POST
Listmapruns — AWS Step Functions - List Map Runs
/#X-Amz-Target=AWSStepFunctions.ListMapRuns
POST
Liststatemachines — AWS Step Functions - List State Machines
/#X-Amz-Target=AWSStepFunctions.ListStateMachines
POST
Listtagsforresource — AWS Step Functions - List Tags for Resource
/#X-Amz-Target=AWSStepFunctions.ListTagsForResource
POST
Sendtaskfailure — AWS Step Functions - Send Task Failure
/#X-Amz-Target=AWSStepFunctions.SendTaskFailure
POST
Sendtaskheartbeat — AWS Step Functions - Send Task Heartbeat
/#X-Amz-Target=AWSStepFunctions.SendTaskHeartbeat
POST
Sendtasksuccess — AWS Step Functions - Send Task Success
/#X-Amz-Target=AWSStepFunctions.SendTaskSuccess
POST
Startexecution — AWS Step Functions - Start Execution
/#X-Amz-Target=AWSStepFunctions.StartExecution
POST
Startsyncexecution — AWS Step Functions - Start Sync Execution
/#X-Amz-Target=AWSStepFunctions.StartSyncExecution
POST
Stopexecution — AWS Step Functions - Stop Execution
/#X-Amz-Target=AWSStepFunctions.StopExecution
POST
Tagresource — AWS Step Functions - Tag Resource
/#X-Amz-Target=AWSStepFunctions.TagResource
POST
Untagresource — AWS Step Functions - Untag Resource
/#X-Amz-Target=AWSStepFunctions.UntagResource
POST
Updatemaprun — AWS Step Functions - Update Map Run
/#X-Amz-Target=AWSStepFunctions.UpdateMapRun
POST
Updatestatemachine — AWS Step Functions - Update State Machine
/#X-Amz-Target=AWSStepFunctions.UpdateStateMachine

MCP Tools

createactivity

AWS Step Functions - Create Activity

createstatemachine

AWS Step Functions - Create State Machine

deleteactivity

AWS Step Functions - Delete Activity

deletestatemachine

AWS Step Functions - Delete State Machine

describeactivity

AWS Step Functions - Describe Activity

describeexecution

AWS Step Functions - Describe Execution

describemaprun

AWS Step Functions - Describe Map Run

describestatemachine

AWS Step Functions - Describe State Machine

describestatemachineforexecution

AWS Step Functions - Describe State Machine for Execution

getactivitytask

AWS Step Functions - Get Activity Task

getexecutionhistory

AWS Step Functions - Get Execution History

listactivities

AWS Step Functions - List Activities

listexecutions

AWS Step Functions - List Executions

listmapruns

AWS Step Functions - List Map Runs

liststatemachines

AWS Step Functions - List State Machines

listtagsforresource

AWS Step Functions - List Tags for Resource

sendtaskfailure

AWS Step Functions - Send Task Failure

sendtaskheartbeat

AWS Step Functions - Send Task Heartbeat

sendtasksuccess

AWS Step Functions - Send Task Success

startexecution

AWS Step Functions - Start Execution

startsyncexecution

AWS Step Functions - Start Sync Execution

stopexecution

AWS Step Functions - Stop Execution

tagresource

AWS Step Functions - Tag Resource

untagresource

AWS Step Functions - Untag Resource

updatemaprun

AWS Step Functions - Update Map Run

updatestatemachine

AWS Step Functions - Update State Machine

Capability Spec

aws-step-functions-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: AWS Step Functions
  description: <fullname>Step Functions</fullname> <p>Step Functions is a service that lets you coordinate the components
    of distributed applications and microservices using visual workflows.</p> <p>You can use Step Functions to build applications
    from individual components, each of which performs a discrete function, or <i>task</i>, allowing you to scale and change
    applications quickly. Step Functions provides a console that helps visualize the components of your application as a series
    of steps. Step Functions automatically triggers and tracks each step, and retries steps when there are errors, so your
    app
  tags:
  - Aws
  - Step
  - Functions
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: aws-step-functions
    baseUri: http://states.us-east-1.amazonaws.com
    description: AWS Step Functions HTTP API.
    authentication:
      type: apikey
      in: header
      name: Authorization
      value: '{{AWS_STEP_FUNCTIONS_TOKEN}}'
    resources:
    - name: x-amz-target-awsstepfunctions-createactivity
      path: /#X-Amz-Target=AWSStepFunctions.CreateActivity
      operations:
      - name: createactivity
        method: POST
        description: AWS Step Functions - Create Activity
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-createstatemachine
      path: /#X-Amz-Target=AWSStepFunctions.CreateStateMachine
      operations:
      - name: createstatemachine
        method: POST
        description: AWS Step Functions - Create State Machine
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-deleteactivity
      path: /#X-Amz-Target=AWSStepFunctions.DeleteActivity
      operations:
      - name: deleteactivity
        method: POST
        description: AWS Step Functions - Delete Activity
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-deletestatemachine
      path: /#X-Amz-Target=AWSStepFunctions.DeleteStateMachine
      operations:
      - name: deletestatemachine
        method: POST
        description: AWS Step Functions - Delete State Machine
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-describeactivity
      path: /#X-Amz-Target=AWSStepFunctions.DescribeActivity
      operations:
      - name: describeactivity
        method: POST
        description: AWS Step Functions - Describe Activity
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-describeexecution
      path: /#X-Amz-Target=AWSStepFunctions.DescribeExecution
      operations:
      - name: describeexecution
        method: POST
        description: AWS Step Functions - Describe Execution
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-describemaprun
      path: /#X-Amz-Target=AWSStepFunctions.DescribeMapRun
      operations:
      - name: describemaprun
        method: POST
        description: AWS Step Functions - Describe Map Run
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-describestatemachi
      path: /#X-Amz-Target=AWSStepFunctions.DescribeStateMachine
      operations:
      - name: describestatemachine
        method: POST
        description: AWS Step Functions - Describe State Machine
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-describestatemachi
      path: /#X-Amz-Target=AWSStepFunctions.DescribeStateMachineForExecution
      operations:
      - name: describestatemachineforexecution
        method: POST
        description: AWS Step Functions - Describe State Machine for Execution
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-getactivitytask
      path: /#X-Amz-Target=AWSStepFunctions.GetActivityTask
      operations:
      - name: getactivitytask
        method: POST
        description: AWS Step Functions - Get Activity Task
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-getexecutionhistor
      path: /#X-Amz-Target=AWSStepFunctions.GetExecutionHistory
      operations:
      - name: getexecutionhistory
        method: POST
        description: AWS Step Functions - Get Execution History
        inputParameters:
        - name: maxResults
          in: query
          type: string
          description: Pagination limit
        - name: nextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-listactivities
      path: /#X-Amz-Target=AWSStepFunctions.ListActivities
      operations:
      - name: listactivities
        method: POST
        description: AWS Step Functions - List Activities
        inputParameters:
        - name: maxResults
          in: query
          type: string
          description: Pagination limit
        - name: nextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-listexecutions
      path: /#X-Amz-Target=AWSStepFunctions.ListExecutions
      operations:
      - name: listexecutions
        method: POST
        description: AWS Step Functions - List Executions
        inputParameters:
        - name: maxResults
          in: query
          type: string
          description: Pagination limit
        - name: nextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-listmapruns
      path: /#X-Amz-Target=AWSStepFunctions.ListMapRuns
      operations:
      - name: listmapruns
        method: POST
        description: AWS Step Functions - List Map Runs
        inputParameters:
        - name: maxResults
          in: query
          type: string
          description: Pagination limit
        - name: nextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-liststatemachines
      path: /#X-Amz-Target=AWSStepFunctions.ListStateMachines
      operations:
      - name: liststatemachines
        method: POST
        description: AWS Step Functions - List State Machines
        inputParameters:
        - name: maxResults
          in: query
          type: string
          description: Pagination limit
        - name: nextToken
          in: query
          type: string
          description: Pagination token
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-listtagsforresourc
      path: /#X-Amz-Target=AWSStepFunctions.ListTagsForResource
      operations:
      - name: listtagsforresource
        method: POST
        description: AWS Step Functions - List Tags for Resource
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-sendtaskfailure
      path: /#X-Amz-Target=AWSStepFunctions.SendTaskFailure
      operations:
      - name: sendtaskfailure
        method: POST
        description: AWS Step Functions - Send Task Failure
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-sendtaskheartbeat
      path: /#X-Amz-Target=AWSStepFunctions.SendTaskHeartbeat
      operations:
      - name: sendtaskheartbeat
        method: POST
        description: AWS Step Functions - Send Task Heartbeat
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-sendtasksuccess
      path: /#X-Amz-Target=AWSStepFunctions.SendTaskSuccess
      operations:
      - name: sendtasksuccess
        method: POST
        description: AWS Step Functions - Send Task Success
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-startexecution
      path: /#X-Amz-Target=AWSStepFunctions.StartExecution
      operations:
      - name: startexecution
        method: POST
        description: AWS Step Functions - Start Execution
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-startsyncexecution
      path: /#X-Amz-Target=AWSStepFunctions.StartSyncExecution
      operations:
      - name: startsyncexecution
        method: POST
        description: AWS Step Functions - Start Sync Execution
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-stopexecution
      path: /#X-Amz-Target=AWSStepFunctions.StopExecution
      operations:
      - name: stopexecution
        method: POST
        description: AWS Step Functions - Stop Execution
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-tagresource
      path: /#X-Amz-Target=AWSStepFunctions.TagResource
      operations:
      - name: tagresource
        method: POST
        description: AWS Step Functions - Tag Resource
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-untagresource
      path: /#X-Amz-Target=AWSStepFunctions.UntagResource
      operations:
      - name: untagresource
        method: POST
        description: AWS Step Functions - Untag Resource
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-updatemaprun
      path: /#X-Amz-Target=AWSStepFunctions.UpdateMapRun
      operations:
      - name: updatemaprun
        method: POST
        description: AWS Step Functions - Update Map Run
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: x-amz-target-awsstepfunctions-updatestatemachine
      path: /#X-Amz-Target=AWSStepFunctions.UpdateStateMachine
      operations:
      - name: updatestatemachine
        method: POST
        description: AWS Step Functions - Update State Machine
        inputParameters:
        - name: X-Amz-Target
          in: header
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: aws-step-functions-rest
    description: REST adapter for AWS Step Functions.
    resources:
    - path: /#X-Amz-Target=AWSStepFunctions.CreateActivity
      name: createactivity
      operations:
      - method: POST
        name: createactivity
        description: AWS Step Functions - Create Activity
        call: aws-step-functions.createactivity
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.CreateStateMachine
      name: createstatemachine
      operations:
      - method: POST
        name: createstatemachine
        description: AWS Step Functions - Create State Machine
        call: aws-step-functions.createstatemachine
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.DeleteActivity
      name: deleteactivity
      operations:
      - method: POST
        name: deleteactivity
        description: AWS Step Functions - Delete Activity
        call: aws-step-functions.deleteactivity
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.DeleteStateMachine
      name: deletestatemachine
      operations:
      - method: POST
        name: deletestatemachine
        description: AWS Step Functions - Delete State Machine
        call: aws-step-functions.deletestatemachine
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.DescribeActivity
      name: describeactivity
      operations:
      - method: POST
        name: describeactivity
        description: AWS Step Functions - Describe Activity
        call: aws-step-functions.describeactivity
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.DescribeExecution
      name: describeexecution
      operations:
      - method: POST
        name: describeexecution
        description: AWS Step Functions - Describe Execution
        call: aws-step-functions.describeexecution
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.DescribeMapRun
      name: describemaprun
      operations:
      - method: POST
        name: describemaprun
        description: AWS Step Functions - Describe Map Run
        call: aws-step-functions.describemaprun
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.DescribeStateMachine
      name: describestatemachine
      operations:
      - method: POST
        name: describestatemachine
        description: AWS Step Functions - Describe State Machine
        call: aws-step-functions.describestatemachine
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.DescribeStateMachineForExecution
      name: describestatemachineforexecution
      operations:
      - method: POST
        name: describestatemachineforexecution
        description: AWS Step Functions - Describe State Machine for Execution
        call: aws-step-functions.describestatemachineforexecution
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.GetActivityTask
      name: getactivitytask
      operations:
      - method: POST
        name: getactivitytask
        description: AWS Step Functions - Get Activity Task
        call: aws-step-functions.getactivitytask
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.GetExecutionHistory
      name: getexecutionhistory
      operations:
      - method: POST
        name: getexecutionhistory
        description: AWS Step Functions - Get Execution History
        call: aws-step-functions.getexecutionhistory
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.ListActivities
      name: listactivities
      operations:
      - method: POST
        name: listactivities
        description: AWS Step Functions - List Activities
        call: aws-step-functions.listactivities
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.ListExecutions
      name: listexecutions
      operations:
      - method: POST
        name: listexecutions
        description: AWS Step Functions - List Executions
        call: aws-step-functions.listexecutions
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.ListMapRuns
      name: listmapruns
      operations:
      - method: POST
        name: listmapruns
        description: AWS Step Functions - List Map Runs
        call: aws-step-functions.listmapruns
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.ListStateMachines
      name: liststatemachines
      operations:
      - method: POST
        name: liststatemachines
        description: AWS Step Functions - List State Machines
        call: aws-step-functions.liststatemachines
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.ListTagsForResource
      name: listtagsforresource
      operations:
      - method: POST
        name: listtagsforresource
        description: AWS Step Functions - List Tags for Resource
        call: aws-step-functions.listtagsforresource
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.SendTaskFailure
      name: sendtaskfailure
      operations:
      - method: POST
        name: sendtaskfailure
        description: AWS Step Functions - Send Task Failure
        call: aws-step-functions.sendtaskfailure
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.SendTaskHeartbeat
      name: sendtaskheartbeat
      operations:
      - method: POST
        name: sendtaskheartbeat
        description: AWS Step Functions - Send Task Heartbeat
        call: aws-step-functions.sendtaskheartbeat
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.SendTaskSuccess
      name: sendtasksuccess
      operations:
      - method: POST
        name: sendtasksuccess
        description: AWS Step Functions - Send Task Success
        call: aws-step-functions.sendtasksuccess
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.StartExecution
      name: startexecution
      operations:
      - method: POST
        name: startexecution
        description: AWS Step Functions - Start Execution
        call: aws-step-functions.startexecution
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.StartSyncExecution
      name: startsyncexecution
      operations:
      - method: POST
        name: startsyncexecution
        description: AWS Step Functions - Start Sync Execution
        call: aws-step-functions.startsyncexecution
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.StopExecution
      name: stopexecution
      operations:
      - method: POST
        name: stopexecution
        description: AWS Step Functions - Stop Execution
        call: aws-step-functions.stopexecution
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.TagResource
      name: tagresource
      operations:
      - method: POST
        name: tagresource
        description: AWS Step Functions - Tag Resource
        call: aws-step-functions.tagresource
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.UntagResource
      name: untagresource
      operations:
      - method: POST
        name: untagresource
        description: AWS Step Functions - Untag Resource
        call: aws-step-functions.untagresource
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.UpdateMapRun
      name: updatemaprun
      operations:
      - method: POST
        name: updatemaprun
        description: AWS Step Functions - Update Map Run
        call: aws-step-functions.updatemaprun
        outputParameters:
        - type: object
          mapping: $.
    - path: /#X-Amz-Target=AWSStepFunctions.UpdateStateMachine
      name: updatestatemachine
      operations:
      - method: POST
        name: updatestatemachine
        description: AWS Step Functions - Update State Machine
        call: aws-step-functions.updatestatemachine
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: aws-step-functions-mcp
    transport: http
    description: MCP adapter for AWS Step Functions for AI agent use.
    tools:
    - name: createactivity
      description: AWS Step Functions - Create Activity
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.createactivity
      outputParameters:
      - type: object
        mapping: $.
    - name: createstatemachine
      description: AWS Step Functions - Create State Machine
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.createstatemachine
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteactivity
      description: AWS Step Functions - Delete Activity
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.deleteactivity
      outputParameters:
      - type: object
        mapping: $.
    - name: deletestatemachine
      description: AWS Step Functions - Delete State Machine
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.deletestatemachine
      outputParameters:
      - type: object
        mapping: $.
    - name: describeactivity
      description: AWS Step Functions - Describe Activity
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.describeactivity
      outputParameters:
      - type: object
        mapping: $.
    - name: describeexecution
      description: AWS Step Functions - Describe Execution
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.describeexecution
      outputParameters:
      - type: object
        mapping: $.
    - name: describemaprun
      description: AWS Step Functions - Describe Map Run
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.describemaprun
      outputParameters:
      - type: object
        mapping: $.
    - name: describestatemachine
      description: AWS Step Functions - Describe State Machine
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.describestatemachine
      outputParameters:
      - type: object
        mapping: $.
    - name: describestatemachineforexecution
      description: AWS Step Functions - Describe State Machine for Execution
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.describestatemachineforexecution
      outputParameters:
      - type: object
        mapping: $.
    - name: getactivitytask
      description: AWS Step Functions - Get Activity Task
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.getactivitytask
      outputParameters:
      - type: object
        mapping: $.
    - name: getexecutionhistory
      description: AWS Step Functions - Get Execution History
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.getexecutionhistory
      with:
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: maxResults
        type: string
        description: Pagination limit
      - name: nextToken
        type: string
        description: Pagination token
      outputParameters:
      - type: object
        mapping: $.
    - name: listactivities
      description: AWS Step Functions - List Activities
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.listactivities
      with:
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: maxResults
        type: string
        description: Pagination limit
      - name: nextToken
        type: string
        description: Pagination token
      outputParameters:
      - type: object
        mapping: $.
    - name: listexecutions
      description: AWS Step Functions - List Executions
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.listexecutions
      with:
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: maxResults
        type: string
        description: Pagination limit
      - name: nextToken
        type: string
        description: Pagination token
      outputParameters:
      - type: object
        mapping: $.
    - name: listmapruns
      description: AWS Step Functions - List Map Runs
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.listmapruns
      with:
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: maxResults
        type: string
        description: Pagination limit
      - name: nextToken
        type: string
        description: Pagination token
      outputParameters:
      - type: object
        mapping: $.
    - name: liststatemachines
      description: AWS Step Functions - List State Machines
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.liststatemachines
      with:
        maxResults: tools.maxResults
        nextToken: tools.nextToken
      inputParameters:
      - name: maxResults
        type: string
        description: Pagination limit
      - name: nextToken
        type: string
        description: Pagination token
      outputParameters:
      - type: object
        mapping: $.
    - name: listtagsforresource
      description: AWS Step Functions - List Tags for Resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.listtagsforresource
      outputParameters:
      - type: object
        mapping: $.
    - name: sendtaskfailure
      description: AWS Step Functions - Send Task Failure
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.sendtaskfailure
      outputParameters:
      - type: object
        mapping: $.
    - name: sendtaskheartbeat
      description: AWS Step Functions - Send Task Heartbeat
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.sendtaskheartbeat
      outputParameters:
      - type: object
        mapping: $.
    - name: sendtasksuccess
      description: AWS Step Functions - Send Task Success
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.sendtasksuccess
      outputParameters:
      - type: object
        mapping: $.
    - name: startexecution
      description: AWS Step Functions - Start Execution
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.startexecution
      outputParameters:
      - type: object
        mapping: $.
    - name: startsyncexecution
      description: AWS Step Functions - Start Sync Execution
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.startsyncexecution
      outputParameters:
      - type: object
        mapping: $.
    - name: stopexecution
      description: AWS Step Functions - Stop Execution
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.stopexecution
      outputParameters:
      - type: object
        mapping: $.
    - name: tagresource
      description: AWS Step Functions - Tag Resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.tagresource
      outputParameters:
      - type: object
        mapping: $.
    - name: untagresource
      description: AWS Step Functions - Untag Resource
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-step-functions.untagresource
      outputParameters:
      - type: object
        mapping: $.
    - name: updatemaprun
      description: AWS Step Functions - Update Map Run
      hints:
        readOnly: false
       

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aws-step-functions/refs/heads/main/capabilities/aws-step-functions-capability.yaml