BPMN Kit — MCP-сервер для Claude Code: схемы Camunda 8 из чата
Позволяет агенту собирать и проверять схемы Camunda 8, формы и решения DMN, а затем выкладывать их в кластер. Пригодится, когда процесс рисуют не руками в моделере.
claude mcp add --env ZEEBE_ADDRESS=<ZEEBE_ADDRESS> --env ZEEBE_CLIENT_ID=<ZEEBE_CLIENT_ID> --env ZEEBE_CLIENT_SECRET=<ZEEBE_CLIENT_SECRET> --transport stdio cli -- npx -y @bpmnkit/cliЧто делает BPMN Kit
Сервер даёт агенту доступ к инструментам BPMN Kit: он создаёт и валидирует файлы .bpmn, .form и .dmn, прогоняет их через симулятор и отправляет в кластер Camunda 8. Всё это идёт через npx -y @bpmnkit/cli, отдельно ставить ничего не нужно.
Внутри — тот же CLI casen, что и для терминала: профили, деплой, список инцидентов и задач, генерация шаблонов коннекторов из OpenAPI. Агенту остаётся вызвать нужную операцию.
Для подключения к живому кластеру нужны ZEEBE_ADDRESS, ZEEBE_CLIENT_ID и ZEEBE_CLIENT_SECRET. Без них сервер поднимется, но работать будет только с локальными файлами — это стоит держать в голове, если ждёте от него деплоя.
Какие задачи решает
- собрать схему процесса BPMN по описанию словами
- проверить формы и DMN на ошибки до выкладки
- прогнать сценарий процесса в симуляторе без кластера
- выложить готовые файлы в Camunda 8 одной командой
- сгенерировать шаблоны коннекторов из спецификации OpenAPI
Примеры запросов агенту
- Собери схему заказа с проверкой оплаты и сохрани как
order-process.bpmn - Проверь формы в папке и покажи, где ошибки
- Задеплой
order-process.bpmnв активный профиль
Как установить BPMN Kit
Командой платформы
claude mcp add --env ZEEBE_ADDRESS=<ZEEBE_ADDRESS> --env ZEEBE_CLIENT_ID=<ZEEBE_CLIENT_ID> --env ZEEBE_CLIENT_SECRET=<ZEEBE_CLIENT_SECRET> --transport stdio cli -- npx -y @bpmnkit/cliВместо <…> подставьте свои значения
Командой платформы
codex mcp add cli --env ZEEBE_ADDRESS=<ZEEBE_ADDRESS> --env ZEEBE_CLIENT_ID=<ZEEBE_CLIENT_ID> --env ZEEBE_CLIENT_SECRET=<ZEEBE_CLIENT_SECRET> -- npx -y @bpmnkit/cliВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"cli": {
"command": "npx",
"args": [
"-y",
"@bpmnkit/cli"
],
"env": {
"ZEEBE_ADDRESS": "<ZEEBE_ADDRESS>",
"ZEEBE_CLIENT_ID": "<ZEEBE_CLIENT_ID>",
"ZEEBE_CLIENT_SECRET": "<ZEEBE_CLIENT_SECRET>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bpmnkit/cli"
],
"env": {
"ZEEBE_ADDRESS": "<ZEEBE_ADDRESS>",
"ZEEBE_CLIENT_ID": "<ZEEBE_CLIENT_ID>",
"ZEEBE_CLIENT_SECRET": "<ZEEBE_CLIENT_SECRET>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e ZEEBE_ADDRESS=<ZEEBE_ADDRESS> -e ZEEBE_CLIENT_ID=<ZEEBE_CLIENT_ID> -e ZEEBE_CLIENT_SECRET=<ZEEBE_CLIENT_SECRET> cli npx -y @bpmnkit/cliВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о BPMN Kit
Как установить BPMN Kit в Claude Code?
Добавьте сервер командой claude mcp add bpmnkit -e ZEEBE_CLIENT_SECRET=<ZEEBE_CLIENT_SECRET> -- npx -y @bpmnkit/cli. Либо подключите его с полным набором переменных: `claude mcp add --env ZEEBE_ADDRESS=<ZEEBE_ADDRESS> --env ZEEBE_CLIENT_ID=<ZEEBE_CLIENT_ID> --env ZEEBE_CLIENT_SECRET=<ZEEBE_CLIENT_SECRET> --transport stdio cli -- npx -y @bpmnkit/cli`.
Что делает BPMN Kit?
Даёт агенту инструменты для работы с процессами Camunda 8: создание и проверка BPMN, форм и DMN, симуляция, деплой в кластер, просмотр инцидентов и задач.
Что нужно для работы с кластером Camunda 8?
Адрес ZEEBE_ADDRESS и пара ZEEBE_CLIENT_ID с ZEEBE_CLIENT_SECRET. Они передаются переменными окружения при регистрации сервера.