mcpField
B
BPMN Kit

BPMN Kit

ローカル
bpmnkit.comビジネス・マーケティング131 週間前に更新

BPMN Kit について

BPMN Kitは、Camunda 8を操作するコマンドラインツールcasenを提供し、プロセス開発者によるクラスター管理、デプロイ、インスタンス監視を支援します。ローカル編集とシミュレーション、コネクターテンプレート生成、Camunda 7モデルの移行にも対応します。

主な機能

  1. 01Camunda 8プロファイルの管理
  2. 02BPMN、DMN、フォームファイルのデプロイ
  3. 03プロセスインスタンスとジョブの照会・管理
  4. 04コネクターテンプレートの生成と適用
  5. 05ジョブワーカー向けTypeScript型の生成
  6. 06Camunda 7モデルの移行

活用シーン

  1. 01プロセスファイルのローカル編集とシミュレーション
  2. 02Camunda 8クラスターへのプロセス定義のデプロイ
  3. 03ターミナルからのインスタンスとインシデントの確認
  4. 04CIでの生成型や移行問題のチェック

MCP 対応

ウェブサイトにはMCPサーバーのガイドへのリンクがありますが、提供されたREADMEにはMCPサーバーの機能や公開内容の説明がありません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"bpmnkit-bpmnkit": {
"command": "npx",
"args": [
"-y",
"@bpmnkit/cli"
],
"env": {
"ZEEBE_ADDRESS": "<ZEEBE_ADDRESS>",
"ZEEBE_CLIENT_ID": "<ZEEBE_CLIENT_ID>",
"ZEEBE_CLIENT_SECRET": "<ZEEBE_CLIENT_SECRET>"
}
}
}
}
起動コマンドnpx -y @bpmnkit/cli
設定が必要な環境変数
ZEEBE_ADDRESSCamunda 8 / Reebe REST address when no casen profile is active (default http://localhost:26500)
ZEEBE_CLIENT_IDOAuth client ID for Camunda SaaS
ZEEBE_CLIENT_SECRETシークレットOAuth client secret for Camunda SaaS

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@bpmnkit/cli1.4.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

BPMN Kit のロゴ

@bpmnkit/cli

Camunda 8 用のコマンドラインインターフェース — ターミナルからプロセスのデプロイ、管理、監視を行えます

npm license typescript ai-assisted tier: core

ウェブサイト · ドキュメント · GitHub · 変更履歴

コアティア。 1.0 以降の Semver に準拠しており、メジャーリリースなしに互換性が損なわれることはありません。製品ティアをご覧ください。


概要

@bpmnkit/cli は、Camunda 8 クラスターとやり取りするための casen コマンドラインツールを提供します。プロファイルの管理、プロセスのデプロイ、クエリの実行、コネクターテンプレートの生成を、すべてターミナルから行えます。

インストール

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

クイックスタート

ローカルで開発する — クラスターは不要です
casen dev

フォルダー内のすべての .bpmn、.dmn、.form ファイルを、シミュレーション機能とともにブラウザーで BPMN Kit エディターに開きます。保存内容はファイルの書式を保持したままディスクに反映され、別の場所で行った変更はリアルタイムで再読み込みされます。また、変更のたびに lint と、ファイルの .bpmn.tests.json シナリオが再実行されます。casen devをご覧ください。

プロファイルを設定する
# Camunda SaaS: the credentials file Hub offers for a cluster's API client
casen profile import my-cluster ./camunda-credentials.sh
casen profile use my-cluster
プロセスをデプロイする
casen deploy deploy order-process.bpmn --target camunda8
プロセスインスタンスを一覧表示する
casen pi list --filter '{"state":"ACTIVE"}'

コマンド

プロファイル管理
コマンド説明
casen profile list設定済みのすべてのプロファイルを一覧表示します
casen profile create <name>フラグ(--base-url、--auth-type、…)を指定してプロファイルを追加します
casen profile import <name> <file>Camunda 認証情報ファイルからプロファイルを追加します
casen profile use <name>アクティブなプロファイルを切り替えます
casen profile delete <name>プロファイルを削除します
プロセスとデプロイ
コマンド説明
casen deploy deploy <file> [--target camunda8]BPMN、DMN、またはフォームファイルをローカルの Reebe、またはアクティブなプロファイルにデプロイします
casen resource create-deployment <file...>複数のファイルを1つのデプロイメントとしてアクティブなプロファイルにデプロイします
casen pd listデプロイ済みのプロセス定義を一覧表示します
casen pi list [--filter <json>]プロセスインスタンスを一覧表示します
casen pi cancel <key>実行中のインスタンスをキャンセルします
テンプレート
コマンド説明
casen template list [--category <c>]ギャラリーの実行可能なプロセステンプレートを一覧表示します
casen template use <id> [dir]テンプレートの .bpmn、.bpmn.tests.json シナリオ、および .dmn/.form ファイルを出力します(--force を指定すると上書きします)
インシデントとジョブ
コマンド説明
casen incident listインシデントを一覧表示します
casen incident resolve <key>インシデントを解決します
casen job listジョブを一覧表示します
コネクターの生成
コマンド説明
casen connector generate <spec>OpenAPI/Swagger から要素テンプレートを生成します
casen connector show <template> [--filter <text>] [--condensed]テンプレートのプロパティキー、型、デフォルト値を一覧表示します
casen connector apply <file.bpmn> <elementId> <template>--values file.json と --set key=value からテンプレートを適用します
型付きコードの生成
コマンド説明
casen gen types <files...> --out <file>ジョブワーカー用の TypeScript 型(ジョブ型、変数、ヘッダー、メッセージ、エラーコード)を生成します
casen gen types <files...> --out <file> --check生成されたファイルが最新でない場合に終了コード 1 を返します(CI)
casen gen types <files...> --check-workers <glob> --strictワーカーのないジョブ型と、ジョブ型のないワーカーを報告します
Camunda 7 の移行
コマンド説明
casen migrate c7 <files...>Camunda 7 のモデルを Camunda 8 に変換し(<name>.c8.bpmn、または --out <dir>)、各構成要素を変換可能、手動対応、未対応として報告します
casen migrate c7 <files...> --check報告のみを行い、手動対応または未対応の項目が残っている間は終了コード 1 を返します(CI では --format json)

変換される内容とその理由については、Camunda 7 からの移行をご覧ください。

グローバルオプション

フラグ説明
--profile <name>このコマンドで特定のプロファイルを使用します
--jsonJSON として出力します(機械可読形式)
--helpヘルプを表示します

関連パッケージ

パッケージ説明
@bpmnkit/coreBPMN/DMN/フォームのパーサー、ビルダー、レイアウトエンジン
@bpmnkit/canvas依存関係ゼロの SVG BPMN ビューアー
@bpmnkit/editor高機能なインタラクティブ BPMN エディター
@bpmnkit/engineテストやデモ向けの軽量 BPMN プロセスシミュレーター
@bpmnkit/feelFEEL 式言語のパーサーおよび評価器
@bpmnkit/plugins組み合わせて使える 34 種類のキャンバスプラグイン
@bpmnkit/apiCamunda 8 REST API TypeScript クライアント
@bpmnkit/asciiBPMN 図を Unicode ASCII アートとしてレンダリング
@bpmnkit/markdownMarkdown 内の BPMN 図 — remark、markdown-it、README の事前レンダリング
@bpmnkit/docspackAI エージェント向けのオフライン docspack パッケージとして提供される BPMN Kit ドキュメント
@bpmnkit/camunda-docspackAI エージェント向けのオフライン docspack パッケージとして提供される Camunda 8 ドキュメント
@bpmnkit/ui共通のデザイントークンと UI コンポーネント
@bpmnkit/profilesCLI とプロキシ向けの共通認証、プロファイルストレージ、クライアントファクトリー
@bpmnkit/operateCamunda クラスター向けの監視・運用フロントエンド
@bpmnkit/connector-genOpenAPI 仕様からコネクターテンプレートを生成
@bpmnkit/connectorsCamunda 8 の標準コネクターカタログと決定論的なテンプレート適用
@bpmnkit/proxyローカル AI ブリッジおよび Camunda API プロキシサーバー
@bpmnkit/patternsBPMNKit AIKit 向けのドメインプロセスパターン
@bpmnkit/reebe-wasmブラウザーシミュレーション向けの WebAssembly BPMN エンジン
@bpmnkit/worker-clientスタンドアロンワーカー向けの軽量 Zeebe REST クライアント
@bpmnkit/flowBPMN、ジョブタイプ、ワーカーを導出するコードファーストの永続フロー
@bpmnkit/user-tasksCamunda 8 向けの埋め込み可能なユーザータスクウィジェット
@bpmnkit/cli-sdkcasen CLI 向けのプラグイン作成 SDK
@bpmnkit/create-casen-plugincasen CLI プラグインのひな形を数秒で作成
@bpmnkit/casen-reportCamunda 8 のインシデントデータと SLA データから HTML レポートを生成
@bpmnkit/casen-worker-httpHTTP ワーカープラグインの例 — JSONPlaceholder API の最新データを使ってジョブを完了
@bpmnkit/casen-worker-aiAI タスクワーカー — Claude を使って分類、要約、抽出、判断を実行

ライセンス

MIT © BPMN Kit — u11g が制作

BPMN Kit

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。