Zeebe · Capability

Zeebe Workflow

Unified workflow capability composing Zeebe APIs.

Run with Naftiko Zeebe

What You Can Do

GET
Get topology — Zeebe Get Cluster Topology
/v1/api
POST
Deploy resources — Zeebe Deploy Resources
/v1/api
POST
Create process instance — Zeebe Create a Process Instance
/v1/api
DELETE
Cancel process instance — Zeebe Cancel a Process Instance
/v1/api
POST
Migrate process instance — Zeebe Migrate a Process Instance
/v1/api
POST
Activate jobs — Zeebe Activate Jobs
/v1/api
POST
Complete job — Zeebe Complete a Job
/v1/api
POST
Fail job — Zeebe Fail a Job
/v1/api
POST
Throw error — Zeebe Throw Error for a Job
/v1/api
PATCH
Update job retries — Zeebe Update Job Retries
/v1/api
POST
Publish message — Zeebe Publish a Message
/v1/api
POST
Broadcast signal — Zeebe Broadcast a Signal
/v1/api
POST
Resolve incident — Zeebe Resolve an Incident
/v1/api
POST
Delete resource — Zeebe Delete a Resource
/v1/api
POST
Assign user task — Zeebe Assign a User Task
/v1/api
POST
Complete user task — Zeebe Complete a User Task
/v1/api

MCP Tools

api-get-topology

Zeebe Get Cluster Topology

read-only
api-deploy-resources

Zeebe Deploy Resources

api-create-process-instance

Zeebe Create a Process Instance

api-cancel-process-instance

Zeebe Cancel a Process Instance

api-migrate-process-instance

Zeebe Migrate a Process Instance

api-activate-jobs

Zeebe Activate Jobs

api-complete-job

Zeebe Complete a Job

api-fail-job

Zeebe Fail a Job

api-throw-error

Zeebe Throw Error for a Job

api-update-job-retries

Zeebe Update Job Retries

api-publish-message

Zeebe Publish a Message

api-broadcast-signal

Zeebe Broadcast a Signal

api-resolve-incident

Zeebe Resolve an Incident

api-delete-resource

Zeebe Delete a Resource

api-assign-user-task

Zeebe Assign a User Task

api-complete-user-task

Zeebe Complete a User Task

APIs Used

api

Capability Spec

zeebe-workflow.yaml Raw ↑
naftiko: 1.0.0-alpha1
info:
  label: Zeebe Workflow
  description: Unified workflow capability composing Zeebe APIs.
  tags:
    - Zeebe
  created: '2026-05-03'
  modified: '2026-05-03'
capability:
  consumes:
    - import: api
      location: ./shared/api.yaml
  exposes:
    - type: rest
      port: 8080
      namespace: zeebe-api
      description: Unified REST API for Zeebe
      resources:
        - path: /v1/api
          name: api
          description: Operations for api
          operations:
            - method: GET
              name: get-topology
              description: Zeebe Get Cluster Topology
              call: api.get-topology
            - method: POST
              name: deploy-resources
              description: Zeebe Deploy Resources
              call: api.deploy-resources
            - method: POST
              name: create-process-instance
              description: Zeebe Create a Process Instance
              call: api.create-process-instance
            - method: DELETE
              name: cancel-process-instance
              description: Zeebe Cancel a Process Instance
              call: api.cancel-process-instance
            - method: POST
              name: migrate-process-instance
              description: Zeebe Migrate a Process Instance
              call: api.migrate-process-instance
            - method: POST
              name: activate-jobs
              description: Zeebe Activate Jobs
              call: api.activate-jobs
            - method: POST
              name: complete-job
              description: Zeebe Complete a Job
              call: api.complete-job
            - method: POST
              name: fail-job
              description: Zeebe Fail a Job
              call: api.fail-job
            - method: POST
              name: throw-error
              description: Zeebe Throw Error for a Job
              call: api.throw-error
            - method: PATCH
              name: update-job-retries
              description: Zeebe Update Job Retries
              call: api.update-job-retries
            - method: POST
              name: publish-message
              description: Zeebe Publish a Message
              call: api.publish-message
            - method: POST
              name: broadcast-signal
              description: Zeebe Broadcast a Signal
              call: api.broadcast-signal
            - method: POST
              name: resolve-incident
              description: Zeebe Resolve an Incident
              call: api.resolve-incident
            - method: POST
              name: delete-resource
              description: Zeebe Delete a Resource
              call: api.delete-resource
            - method: POST
              name: assign-user-task
              description: Zeebe Assign a User Task
              call: api.assign-user-task
            - method: POST
              name: complete-user-task
              description: Zeebe Complete a User Task
              call: api.complete-user-task
    - type: mcp
      port: 9090
      namespace: zeebe-mcp
      transport: http
      description: MCP server for Zeebe
      tools:
        - name: api-get-topology
          description: Zeebe Get Cluster Topology
          hints:
            readOnly: true
            openWorld: true
          call: api.get-topology
        - name: api-deploy-resources
          description: Zeebe Deploy Resources
          hints:
            readOnly: false
            openWorld: true
          call: api.deploy-resources
        - name: api-create-process-instance
          description: Zeebe Create a Process Instance
          hints:
            readOnly: false
            openWorld: true
          call: api.create-process-instance
        - name: api-cancel-process-instance
          description: Zeebe Cancel a Process Instance
          hints:
            readOnly: false
            openWorld: true
          call: api.cancel-process-instance
        - name: api-migrate-process-instance
          description: Zeebe Migrate a Process Instance
          hints:
            readOnly: false
            openWorld: true
          call: api.migrate-process-instance
        - name: api-activate-jobs
          description: Zeebe Activate Jobs
          hints:
            readOnly: false
            openWorld: true
          call: api.activate-jobs
        - name: api-complete-job
          description: Zeebe Complete a Job
          hints:
            readOnly: false
            openWorld: true
          call: api.complete-job
        - name: api-fail-job
          description: Zeebe Fail a Job
          hints:
            readOnly: false
            openWorld: true
          call: api.fail-job
        - name: api-throw-error
          description: Zeebe Throw Error for a Job
          hints:
            readOnly: false
            openWorld: true
          call: api.throw-error
        - name: api-update-job-retries
          description: Zeebe Update Job Retries
          hints:
            readOnly: false
            openWorld: true
          call: api.update-job-retries
        - name: api-publish-message
          description: Zeebe Publish a Message
          hints:
            readOnly: false
            openWorld: true
          call: api.publish-message
        - name: api-broadcast-signal
          description: Zeebe Broadcast a Signal
          hints:
            readOnly: false
            openWorld: true
          call: api.broadcast-signal
        - name: api-resolve-incident
          description: Zeebe Resolve an Incident
          hints:
            readOnly: false
            openWorld: true
          call: api.resolve-incident
        - name: api-delete-resource
          description: Zeebe Delete a Resource
          hints:
            readOnly: false
            openWorld: true
          call: api.delete-resource
        - name: api-assign-user-task
          description: Zeebe Assign a User Task
          hints:
            readOnly: false
            openWorld: true
          call: api.assign-user-task
        - name: api-complete-user-task
          description: Zeebe Complete a User Task
          hints:
            readOnly: false
            openWorld: true
          call: api.complete-user-task