mcpField
B
BPMN Kit

BPMN Kit

本地服务
bpmnkit.com商业与营销131 周前更新

关于 BPMN Kit

BPMN Kit 提供用于 Camunda 8 的命令行工具 casen,供流程开发者在终端管理集群、部署流程并监控实例。它还支持本地编辑与模拟、连接器模板生成,以及 Camunda 7 模型迁移。

主要功能

  1. 01管理 Camunda 8 配置档案
  2. 02部署 BPMN、DMN 和表单
  3. 03查询并管理流程实例与作业
  4. 04生成并应用连接器模板
  5. 05生成作业 Worker 的 TypeScript 类型
  6. 06迁移 Camunda 7 模型

适用场景

  1. 01在本地编辑并模拟流程文件
  2. 02向 Camunda 8 集群部署流程定义
  3. 03在终端筛查实例与事故
  4. 04在 CI 中检查类型生成或迁移问题

MCP 相关

网站将其文档链接至 MCP Server 指南,但提供的 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 Kit 编辑器内打开文件夹里的所有 .bpmn、.dmn 和 .form 文件,并支持模拟。保存的更改会写回磁盘,同时保留文件格式;在其他位置所做的更改会实时重新加载;每次更改都会重新运行 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...>将多个文件作为一次部署部署到当前配置文件
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>为作业 Worker 生成 TypeScript 类型(作业类型、变量、标头、消息、错误代码)
casen gen types <files...> --out <file> --check生成的文件不是最新版本时退出并返回 1(CI)
casen gen types <files...> --check-workers <glob> --strict报告没有 Worker 的作业类型,以及没有作业类型的 Worker
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>为此命令使用指定的配置文件
--json以 JSON 格式输出(机器可读)
--help显示帮助

相关软件包

软件包描述
@bpmnkit/coreBPMN/DMN/Form 解析器、构建器和布局引擎
@bpmnkit/canvas零依赖 SVG BPMN 查看器
@bpmnkit/editor功能齐全的交互式 BPMN 编辑器
@bpmnkit/engine用于测试和演示的轻量级 BPMN 流程模拟器
@bpmnkit/feelFEEL 表达式语言解析器和求值器
@bpmnkit/plugins34 个可组合的画布插件
@bpmnkit/apiCamunda 8 REST API TypeScript 客户端
@bpmnkit/ascii将 BPMN 图表渲染为 Unicode ASCII 艺术图
@bpmnkit/markdownMarkdown 中的 BPMN 图表 — 支持 remark、markdown-it 和 README 预渲染
@bpmnkit/docspack面向 AI Agent 的 BPMN Kit 离线 docspack 软件包
@bpmnkit/camunda-docspack面向 AI Agent 的 Camunda 8 文档离线 docspack 软件包
@bpmnkit/ui共享设计令牌和 UI 组件
@bpmnkit/profilesCLI 和代理共用的身份验证、配置文件存储及客户端工厂
@bpmnkit/operateCamunda 集群的监控和运维前端
@bpmnkit/connector-gen根据 OpenAPI 规范生成连接器模板
@bpmnkit/connectorsCamunda 8 开箱即用连接器目录和确定性模板应用
@bpmnkit/proxy本地 AI 桥接和 Camunda API 代理服务
@bpmnkit/patterns面向 BPMNKit AIKit 的领域流程模式
@bpmnkit/reebe-wasm用于浏览器模拟的 WebAssembly BPMN 引擎
@bpmnkit/worker-client面向独立工作器的轻量 Zeebe REST 客户端
@bpmnkit/flow以代码优先的持久化流程,可派生 BPMN、作业类型和工作器
@bpmnkit/user-tasks可嵌入的 Camunda 8 用户任务组件
@bpmnkit/cli-sdk用于 casen CLI 的插件开发 SDK
@bpmnkit/create-casen-plugin几秒钟内搭建新的 casen CLI 插件
@bpmnkit/casen-report根据 Camunda 8 事件和 SLA 数据生成 HTML 报告
@bpmnkit/casen-worker-httpHTTP 工作器插件示例 — 使用实时 JSONPlaceholder API 数据完成作业
@bpmnkit/casen-worker-aiAI 任务工作器 — 使用 Claude 进行分类、总结、提取和决策

许可证

MIT © BPMN Kit — 由 u11g 打造

BPMN Kit

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。