BPMN Live MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_bpmn_diagramC | Create a new BPMN diagram. Returns a diagram ID that can be used with other tools. |
| add_bpmn_elementC | Add an element (task, gateway, event, etc.) to a BPMN diagram |
| connect_bpmn_elementsC | Connect two BPMN elements with a BPMN connection |
| export_bpmn_xmlC | Export a BPMN diagram as XML |
| export_bpmn_svgC | Export a BPMN diagram as SVG |
| open_bpmn_modelerA | Open a live local bpmn-js modeler for a BPMN diagram. Browser edits are saved to the MCP session when the user clicks Save. |
| close_bpmn_modelerB | Close a live local bpmn-js modeler preview URL |
| inspect_bpmn_modelerA | Inspect the latest diagram state behind a live bpmn-js modeler URL using its preview token |
| list_bpmn_elementsC | List all current BPMN elements, connections, containers, and relationships |
| inspect_bpmn_diagramC | Inspect the latest BPMN diagram state, including edits saved from the browser modeler |
| import_bpmn_xmlC | Import an existing BPMN XML diagram |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools target distinct actions (create, add, connect, export, open/close modeler). However, inspect_bpmn_diagram, inspect_bpmn_modeler, and list_bpmn_elements overlap in reporting diagram state, which could cause occasional misselection.
All tools use snake_case with a consistent verb_bpmn_noun pattern (e.g., create_bpmn_diagram, export_bpmn_xml, open_bpmn_modeler). The convention is predictable and readable throughout.
11 tools is well within the ideal range for a BPMN diagram editor with live modeler support. Each tool covers a distinct operation without obvious bloat.
The surface covers creation, import, element addition, connection, inspection, and export well. However, it lacks update/delete operations for elements or connections, and no delete-diagram tool, leaving significant lifecycle gaps for programmatic editing.