bpmn-generator-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BPMN_OUTPUT_DIR | No | Directory where generated BPMN files will be saved. In the Docker configuration example, it is set to /app/output. | /app/output |
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 | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_simple_linear_processB | Crea un proceso BPMN 2.0 lineal simple con tareas secuenciales. |
| create_process_with_decisionC | Crea un proceso BPMN con gateway exclusivo (decisión binaria). |
| create_process_with_parallelC | Crea un proceso BPMN con ramas paralelas (parallel gateway). |
| create_from_yaml_specB | Crea un proceso BPMN desde especificación YAML/JSON estructurada. |
| create_process_from_text_descriptionB | Crea un proceso BPMN interpretando una descripción textual en lenguaje natural. |
| create_process_from_imageB | Crea un proceso BPMN extrayendo pasos de una imagen usando OCR. |
| validate_bpmn_fileB | Valida un archivo BPMN 2.0. |
| validate_bpmn_xmlB | Valida un string XML BPMN 2.0. |
| list_bpmn_elementsA | Lista todos los elementos BPMN 2.0 soportados. |
| get_bpmn_cheatsheetB | Cheat sheet completo de BPMN 2.0. |
| get_activities_catalogA | Catálogo de activities (tareas y subprocesos). |
| get_markers_catalogB | Catálogo de markers (loops, multi-instance, compensation). |
| get_attributes_catalogC | Catálogo de atributos BPMN 2.0. |
| get_flow_elements_catalogB | Catálogo de elementos de flujo (flows, gateways). |
| get_artifacts_catalogA | Catálogo de artefactos (data objects, annotations). |
| get_swimlanes_catalogC | Catálogo de swimlanes (pools, lanes). |
| get_best_practicesC | Best practices BPMN 2.0. |
| get_validation_rulesC | Reglas de validación BPMN 2.0. |
| get_bizagi_extended_infoC | Información extendida de Bizagi Modeler. |
| get_bizagi_specificsB | Especificidades del formato Bizagi (.bpm vs .bpmn). |
| get_event_definitions_infoB | Definiciones de eventos (message, timer, signal, error, etc.). |
| get_gateway_types_infoB | Tipos de gateway (exclusive, parallel, inclusive, event-based, complex). |
| get_task_types_infoB | Tipos de task (userTask, serviceTask, scriptTask, etc.). |
| get_event_matrixA | Matriz completa de eventos BPMN 2.0 (start/intermediate/end x todos los triggers). |
| explain_bpmn_conceptC | Explica un concepto BPMN (busca en best practices por título o id). |
| get_output_directoryB | Obtiene el directorio de salida con archivos BPMN generados. |
| list_generated_filesA | Lista todos los archivos BPMN generados en el directorio de salida. |
| read_bpmn_fileB | Lee un archivo BPMN/XML (sandbox al directorio de salida). |
| list_templatesA | Lista todas las plantillas BPMN predefinidas. |
| get_template_detailsC | Obtiene detalles de una plantilla BPMN por id. |
| create_from_templateC | Crea un proceso BPMN desde una plantilla predefinida. |
| is_ocr_availableB | Verifica si OCR (Tesseract.js) está disponible. |
| extract_text_from_imageB | Extrae texto de una imagen usando OCR. |
| create_subprocessC | Crea un subproceso embebido con actividades internas. |
| create_call_activity_processC | Crea un proceso que invoca otro proceso (call activity). |
| create_process_with_boundary_eventsC | Crea un proceso con boundary events (interrupting/non-interrupting). |
| create_process_with_error_handlingC | Proceso con boundary error event y manejador dedicado. |
| create_process_with_transactionC | Proceso con transaction sub-process (todo o nada). |
| create_process_with_loops_and_multiinstanceC | Proceso con loops (standard) y multi-instance (sequential/parallel). |
| add_event_with_triggerC | Agrega un evento (start/intermediate/end/boundary) a un proceso nuevo. |
| create_process_with_timerA | Crea un proceso con timer event intermedio (wait/schedule). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| design_bpmn_process | Guía para diseñar un proceso BPMN desde cero. |
| review_bpmn_process | Checklist para revisar un proceso BPMN existente. |
| convert_description_to_bpmn | Convierte una descripción textual a BPMN. |
| bpmn_best_practices | Aplica las best practices BPMN del knowledge base. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/johnleyva28/bpmn-generator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server