ClaudeCodeMod

All shelves / MCP servers

BPMN Kit

io.github.bpmnkit/bpmnkit · 12 stars · TypeScript · MIT

MCP server Create, validate, simulate and deploy Camunda 8 BPMN processes, forms and DMN from an agent.

Install

The repo has no one-line install. Follow its README.

Published as

  • npm@bpmnkit/clistdio

From the server's entry in the official MCP Registry.

Open the repo

Configuration

NameSet asWhat it is
ZEEBE_ADDRESSOptionalEnv varCamunda 8 / Reebe REST address when no casen profile is active (default http://localhost:26500)
ZEEBE_CLIENT_IDOptionalEnv varOAuth client ID for Camunda SaaS
ZEEBE_CLIENT_SECRETOptional · SecretEnv varOAuth client secret for Camunda SaaS

Files

apps/cli/README.md
BPMN Kit logo

@bpmnkit/cli

Command-line interface for Camunda 8 — deploy, manage, and monitor processes from the terminal

npm license typescript ai-assisted tier: core

Website · Documentation · GitHub · Changelog

Core tier. Semver at 1.0: nothing breaks without a major release. See product tiers.


Overview

@bpmnkit/cli provides the casen command-line tool for interacting with Camunda 8 clusters. Manage profiles, deploy processes, run queries, and generate connector templates — all from your terminal.

Installation

npm install -g @bpmnkit/cli
# or
pnpm add -g @bpmnkit/cli

Quick Start

Develop locally — no cluster needed

casen dev

Opens every .bpmn, .dmn and .form file in the folder in the BPMN Kit editor in your browser, with simulation. Saves go back to disk with the file's formatting kept, changes made elsewhere reload live, and each change re-runs lint and the file's .bpmn.tests.json scenarios. See casen dev.

Configure a profile

casen profile add my-cluster
# Interactive prompts for base URL and auth type

Deploy a process

casen deploy order-process.bpmn

List process instances

casen instances list --state active

Commands

Profile management

Command Description
casen profile list List all configured profiles
casen profile add <name> Add a new profile (interactive)
casen profile use <name> Switch the active profile
casen profile remove <name> Delete a profile

Process & deployment

Command Description
casen deploy <file> Deploy a BPMN, DMN, or form file
casen processes list List deployed process definitions
casen instances list List process instances (--state filter)
casen instances cancel <key> Cancel a running instance

Templates

Command Description
casen template list [--category <c>] List the runnable process templates from the gallery
casen template use <id> [dir] Write a template's .bpmn, .bpmn.tests.json scenarios and any .dmn/.form files (--force overwrites)

Incidents & jobs

Command Description
casen incidents list List open incidents
casen incidents resolve <key> Resolve an incident
casen jobs list List active jobs

Connector generation

Command Description
casen connector generate <spec> Generate element templates from OpenAPI/Swagger

Typed code generation

Command Description
casen gen types <files...> --out <file> TypeScript types for job workers (job types, variables, headers, messages, error codes)
casen gen types <files...> --out <file> --check Exit 1 when the generated file is out of date (CI)
casen gen types <files...> --check-workers <glob> --strict Report job types without a worker and workers without a job type

Camunda 7 migration

Command Description
casen migrate c7 <files...> Convert Camunda 7 models to Camunda 8 (<name>.c8.bpmn, or --out <dir>) and report each construct as convertible, manual or unsupported
casen migrate c7 <files...> --check Report only; exit 1 while manual or unsupported findings remain (--format json for CI)

See Migrate from Camunda 7 for what is converted and why.

Global options

Flag Description
--profile <name> Use a specific profile for this command
--json Output as JSON (machine-readable)
--help Show help

Related Packages

Package Description
@bpmnkit/core BPMN/DMN/Form parser, builder, layout engine
@bpmnkit/canvas Zero-dependency SVG BPMN viewer
@bpmnkit/editor Full-featured interactive BPMN editor
@bpmnkit/engine Lightweight BPMN process simulator for tests and demos
@bpmnkit/feel FEEL expression language parser & evaluator
@bpmnkit/plugins 34 composable canvas plugins
@bpmnkit/api Camunda 8 REST API TypeScript client
@bpmnkit/ascii Render BPMN diagrams as Unicode ASCII art
@bpmnkit/markdown BPMN diagrams in Markdown — remark, markdown-it and README pre-rendering
@bpmnkit/docspack BPMN Kit docs as an offline docspack package for AI agents
@bpmnkit/camunda-docspack Camunda 8 docs as an offline docspack package for AI agents
@bpmnkit/ui Shared design tokens and UI components
@bpmnkit/profiles Shared auth, profile storage, and client factories for CLI & proxy
@bpmnkit/operate Monitoring & operations frontend for Camunda clusters
@bpmnkit/connector-gen Generate connector templates from OpenAPI specs
@bpmnkit/connectors Camunda 8 OOTB connector catalog and deterministic template application
@bpmnkit/proxy Local AI bridge and Camunda API proxy server
@bpmnkit/patterns Domain process patterns for BPMNKit AIKit
@bpmnkit/reebe-wasm WebAssembly BPMN engine for browser simulation
@bpmnkit/worker-client Thin Zeebe REST client for standalone workers
@bpmnkit/flow Code-first durable flows that derive BPMN, job types and workers
@bpmnkit/user-tasks Embeddable user task widget for Camunda 8
@bpmnkit/cli-sdk Plugin authoring SDK for the casen CLI
@bpmnkit/create-casen-plugin Scaffold a new casen CLI plugin in seconds
@bpmnkit/casen-report HTML reports from Camunda 8 incident and SLA data
@bpmnkit/casen-worker-http Example HTTP worker plugin — completes jobs with live JSONPlaceholder API data
@bpmnkit/casen-worker-ai AI task worker — classify, summarize, extract, and decide using Claude

License

MIT © BPMN Kit — made by u11g

BPMN Kit

Facts

Kind
MCP server
Repo
bpmnkit/bpmnkit
Group
Uncategorized
Stars
12
License
MIT
Language
TypeScript
Last push
2026-10-11
Forks
1
MCP Registry
io.github.bpmnkit/bpmnkit
Homepage
bpmnkit.com
Topics
bpmn, camunda, cli, sdk, typescript, workflows, zerodependencies

More on this shelf

  1. 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
  2. 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
  3. 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
  4. 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
  5. 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  6. 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k