bizagi-modeler
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 | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_spec_referenceA | Show the specification format that create_process expects, with every node type, field, and modeling rule. Read this before writing a spec for the first time. |
| create_processA | Generate a BPMN 2.0 diagram from a process specification and write it as a .bpmn file that Bizagi Modeler can import (File ▸ Import ▸ BPMN). Shape positions are computed automatically with a lane-aware layered layout, so the imported diagram is readable rather than a heap of overlapping boxes. The result includes an audit of the generated model. Args: spec: The process definition. Call get_spec_reference() for the format. output_path: Where to write the .bpmn file. Leave empty to only preview. overwrite: Replace output_path if it already exists. return_xml: Include the full XML in the response (large). |
| update_processA | Edit an existing .bpmn file by merging changes into its specification and regenerating the diagram (with a fresh layout).
Args: file_path: The .bpmn file to edit. changes: Partial specification to merge in. output_path: Where to write the result. Defaults to overwriting file_path. overwrite: Required when writing over an existing file. |
| read_processA | Read a .bpmn file and return its structure: pools, lanes, activities, gateways, events, and the flows between them. Note: Bizagi's native .bpm format is proprietary and cannot be read here. Export it first from Bizagi Modeler (File ▸ Export ▸ BPMN). Args: file_path: Path to a .bpmn or .xml file. detail: "summary" (structured JSON), "outline" (readable walk-through), or "spec" (an editable specification you can pass back to create_process). |
| list_processesA | Find BPMN and Bizagi files in a folder, with a one-line summary of each .bpmn (pools, activities, gateways). Args: directory: Folder to scan. recursive: Include sub-folders. |
| validate_processA | Audit a diagram against BPMN 2.0 correctness rules and modeling conventions, and return every finding with a concrete fix. Checks include: missing start/end events, unreachable elements, dead ends, sequence flows crossing pools, message flows inside one pool, gateways that branch without conditions, event-based gateway targets, implicit splits, boundary events on non-activities, plus naming, documentation, lane and diagram-size conventions. Args:
file_path: A .bpmn file to audit. Mutually exclusive with |
| render_previewA | Draw the diagram as an SVG so it can be checked without opening Bizagi Modeler — same geometry the .bpmn carries, so what you see is what imports. Args:
file_path: A .bpmn file to preview. Mutually exclusive with |
| export_documentationA | Produce a Markdown process document from a .bpmn file: an outline of every pool and lane, the step-by-step flow, and optionally the audit findings. Args: file_path: The .bpmn file to document. output_path: Where to write the .md file. Leave empty to return the text only. include_audit: Append the audit report. overwrite: Replace output_path if it exists. |
| bizagi_statusA | Report whether Bizagi Modeler can be controlled from here: platform, whether pywinauto is installed, where BizagiModeler.exe is, whether it is running, and which document is open. Call this before the other bizagi_* tools. |
| bizagi_openA | Open Bizagi Modeler, optionally with a .bpm or .bpmn file. This is the dependable desktop action — the file is passed on the command line rather than through a menu. Args: file_path: Diagram to open. Leave empty to just start the application. |
| bizagi_import_bpmnA | Drive Bizagi Modeler's File ▸ Import ▸ BPMN dialog for a .bpmn file. Best-effort UI automation: ribbon shortcuts differ between Modeler versions. If it does not take, import the file by hand — it is already on disk. Args: file_path: The .bpmn file to import. |
| bizagi_export_bpmnA | Drive File ▸ Export ▸ BPMN for the diagram currently open in Bizagi Modeler, so it can then be read and audited by the other tools. Best-effort UI automation; confirm the dialog on screen if nothing appears. Args: output_path: Where Bizagi should write the .bpmn file. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| spec_format_resource | The process specification format accepted by create_process. |
| rules_resource | The catalogue of validation rules applied by validate_process. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/harezadmm/bizagi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server