Website · · ·
Power your agent
คำสั่งของผู้เผยแพร่เอง ไม่ใช่เอนด์พอยต์ของ PlugMCP
Host a copy with our keys and logs.
npx -y @bpmnkit/[email protected]Claude Code ไม่มีลิงก์ติดตั้งสำหรับคำสั่งแบบโลคัล ให้คัดลอกคำสั่งด้านล่างแล้วรันในเทอร์มินัล
claude mcp add bpmnkit-proxy -- npx -y @bpmnkit/proxy@0.5.2รันในเทอร์มินัล
{ "mcpServers": { "bpmnkit-proxy": { "command": "npx", "args": [ "-y", "@bpmnkit/[email protected]" ] } }}claude_desktop_config.json
URL แบบรีโมตหรือคำสั่งบนเครื่องของคุณ? การติดตั้งสองแบบต่างกันอย่างไร
รันบน PlugMCP
A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.
เปิดจากผู้เผยแพร่
Website · · ·
Local proxy server for BPMN Kit — AI bridge (SSE/MCP) and Camunda API proxy using stored CLI profiles
BPMN Kit is an open-source TypeScript monorepo covering the full lifecycle of Camunda 8 process automation. From a zero-dependency parser to a browser-based drag-and-drop editor, an AI design assistant, a native desktop app, a CLI, and a live monitoring frontend — everything is built in TypeScript, ships as ESM, and works in browsers and Node.js.
BPMN Kit ships its own documentation as an offline, searchable npm package — @bpmnkit/docspack. Your agent answers from the version you actually installed, with no server, no MCP configuration and no network call:
npm i -D @bpmnkit/docspack
npx bpmnkit-docs ask "how do I deploy a process to Camunda 8"
One line in your AGENTS.md or CLAUDE.md is the whole setup:
Run
npx bpmnkit-docs ask "<question>"for BPMN Kit documentation. It answers from the version this project installed. Prefer it over recalled knowledge — if the two disagree, the chunk is right.
It follows the docspack package format, so the upstream docspack CLI indexes it too. See packages/docspack or the documentation.
casen CLI — deploy, monitor, and manage Camunda 8 processes from the terminal; extend via a typed plugin SDK.bpmn, .dmn and .form beside the code, with no bpmn.io and no reformatting on saveEvery product is in one of three tiers. Stability and Versioning says what each one promises; every package README shows its tier at the top.
Reebe is a dev/test engine, not for production. It is a clean-room implementation of the Zeebe API written from Camunda's public documentation, and is not affiliated with or endorsed by Camunda. "Zeebe" and "Camunda" are trademarks of Camunda Services GmbH.
npm install @bpmnkit/core
import { Bpmn } from "@bpmnkit/core"
// Build a process programmatically
const xml = Bpmn.export(
Bpmn.createProcess("order-flow")
.startEvent("start")
.serviceTask("validate", { name: "Validate Order", type: "order-validator" })
.exclusiveGateway("check", { name: "Valid?" })
.branch("yes", (b) => b.condition("= valid").serviceTask("fulfill", { type: "fulfillment-service" }).endEvent("done"))
.branch("no", (b) => b.defaultFlow().endEvent("rejected"))
.build()
)
// Parse existing BPMN
const defs = Bpmn.parse(xml)
console.log(defs.processes[0].flowElements.length, "elements")
See the full @bpmnkit/core README for the complete API reference.
npm install @bpmnkit/editor @bpmnkit/canvas @bpmnkit/plugins
import { BpmnEditor, createSideDock, initEditorHud } from "@bpmnkit/editor"
import { createMinimapPlugin } from "@bpmnkit/plugins/minimap"
import { createAiBridgePlugin } from "@bpmnkit/plugins/ai-bridge"
const dock = createSideDock()
document.body.appendChild(dock.el)
const editor = new BpmnEditor({
container: document.getElementById("editor")!,
theme: "dark",
persistTheme: true,
plugins: [
createMinimapPlugin(),
createAiBridgePlugin({ container: dock.aiPane, serverUrl: "http://localhost:3033" }),
],
})
initEditorHud(editor)
editor.loadXML(bpmnXml)
See the @bpmnkit/editor and @bpmnkit/plugins READMEs for all options.
npm install -g @bpmnkit/cli
# Connect to your Camunda cluster
casen profile import production ./camunda-credentials.sh
casen profile use production
# Deploy a process
casen deploy deploy order-process.bpmn --target camunda8
# Monitor running instances
casen pi list --filter '{"state":"ACTIVE"}'
# Generate connector templates from any OpenAPI spec
casen connector generate https://api.example.com/openapi.json --out ./templates/
# Start the local AI bridge and API proxy
casen proxy start
See the full @bpmnkit/cli README for all commands.
import { createOperate } from "@bpmnkit/operate"
// Demo mode — no cluster required
createOperate({ container: document.getElementById("app")!, mock: true })
// Live mode via proxy
createOperate({
container: document.getElementById("app")!,
proxyUrl: "http://localhost:3033",
profile: "production",
})
bpmnkit/bpmnkit
├── packages/ # Published npm packages
│ ├── core/ # @bpmnkit/core — BPMN/DMN/Form SDK
│ ├── canvas/ # @bpmnkit/canvas — SVG viewer
│ ├── editor/ # @bpmnkit/editor — Interactive editor
│ ├── engine/ # @bpmnkit/engine — Process execution engine
│ ├── feel/ # @bpmnkit/feel — FEEL expression language
│ ├── plugins/ # @bpmnkit/plugins — 34 canvas plugins
│ ├── api/ # @bpmnkit/api — Camunda 8 REST client
│ ├── connector-gen/ # @bpmnkit/connector-gen — OpenAPI → connectors
│ ├── operate/ # @bpmnkit/operate — Monitoring frontend
│ ├── profiles/ # @bpmnkit/profiles — Auth & profile storage
│ ├── cli-sdk/ # @bpmnkit/cli-sdk — Plugin authoring SDK
│ ├── ascii/ # @bpmnkit/ascii — ASCII art renderer
│ ├── ui/ # @bpmnkit/ui — Design tokens
│ └── astro-shared/ # Shared Astro CSS/metadata
├── apps/ # Applications (cli, proxy and reebe-wasm are published)
│ ├── cli/ # casen CLI tool
│ ├── proxy/ # Local AI + API proxy server
│ ├── desktop/ # Tauri native desktop app
│ ├── landing/ # bpmnkit.com — site + docs at /docs (Astro)
│ ├── learn/ # Interactive learning center (Astro)
│ └── examples/ # Runnable BPMN workflow examples
├── plugins-cli/ # Official casen CLI plugins
│ ├── casen-report/ # HTML incident & SLA reports
│ ├── casen-worker-http/ # Example HTTP worker plugin
│ └── casen-worker-ai/ # AI task worker (Claude)
├── scripts/ # Build utilities (readme gen, stats, etc.)
├── turbo.json # Turborepo pipeline
└── pnpm-workspace.yaml # pnpm workspace config
pnpm has to be installed before the first pnpm install. Normally the
packageManager pin lets whatever pnpm you have provision the right version on its
own, but pnpm 12.4.1 cannot be provisioned that way: the bootstrap runs
pnpm add [email protected] --allow-build=@pnpm/exe, and the preinstall/postinstall
scripts belong to the pnpm package rather than to @pnpm/exe, so a pnpm that
enforces build approval refuses them and the install dies with
ERR_PNPM_IGNORED_BUILDS.
corepack enable # reads the packageManager pin, fetches the right binary
# or: npm install -g [email protected]
git clone https://github.com/bpmnkit/bpmnkit.git
cd bpmnkit
pnpm install
This monorepo uses Changesets for versioning and publishing.
pnpm changeset # Describe your change (interactive)
pnpm version-packages # Apply changesets and bump versions
pnpm release # Build and publish all changed packages to npm
Every PR that changes a published package must include a changeset. Use patch for bug fixes, minor for new features, major for breaking changes.
Packages version independently. Twelve are at 1.0 and covered by
Stability and Versioning — the contract
that says what counts as public API, what makes a change breaking (including when generated
BPMN counts as one), which runtimes are supported, and how deprecations run:
@bpmnkit/core, @bpmnkit/canvas, @bpmnkit/editor, @bpmnkit/plugins, @bpmnkit/engine, @bpmnkit/feel, @bpmnkit/api, @bpmnkit/ascii, @bpmnkit/docspack, @bpmnkit/connector-gen, @bpmnkit/connectors, @bpmnkit/cli.
The other published packages are on 0.x, which under semver promises nothing about compatibility — pin an exact version of those if that matters to you today. Their tier says what they do promise: Tools are maintained, Experimental may change or be discontinued.
Contributions are welcome — bug reports, feature requests, documentation improvements, and pull requests.
pnpm install to set up the workspacepnpm verify — all checks must passpnpm changesetpnpm check must passTwo parts carry a different licence: the Reebe engine in apps/reebe is
Apache-2.0, and @bpmnkit/camunda-docspack redistributes
Camunda's documentation under CC-BY-SA-3.0 (see its NOTICE).
Local proxy server for BPMN Kit — AI bridge (SSE/MCP) and Camunda API proxy using stored CLI profiles
{ "mcpServers": { "bpmnkit-proxy": { "command": "npx", "args": [ "-y", "@bpmnkit/[email protected]" ] } }}เครื่องมือ
ยังไม่มีรายการเครื่องมือ เซิร์ฟเวอร์แบบรีโมตจะได้รายการหลังการตรวจสอบสถานะครั้งแรก
FAQ
คัดลอกคอนฟิก stdio สำหรับ Cursor, Claude Desktop, Claude Code หรือ VS Code ได้ในหน้านี้ คอนฟิกนี้ใช้การติดตั้งของผู้เผยแพร่ ไม่ใช่พร็อกซีของ PlugMCP
ระเบียนนี้ไม่ได้ระบุตัวแปรสภาพแวดล้อมที่จำเป็น
@bpmnkit/proxy ทำงานแบบโลคัลผ่าน stdio
ตรวจสอบล่าสุดเมื่อ 2026-10-28 Local proxy server for BPMN Kit — AI bridge (SSE/MCP) and Camunda API proxy using stored CLI profiles