Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
new_bpmnA

Create a new BPMN diagram and set it as current context

new_from_mermaidA

Create a new BPMN diagram from Mermaid code and set it as current context

open_bpmnA

Open an existing BPMN file and set it as current context

open_mermaid_fileA

Open a Mermaid file, convert it to BPMN, and set as current context

saveA

Save the current diagram to its file (error if no filename set)

save_asA

Save the current diagram with a new filename

closeB

Close the current diagram and clear the context

currentB

Get information about the current diagram

add_eventC

Add an event to the current diagram

add_activityC

Add an activity to the current diagram

add_gatewayC

Add a gateway to the current diagram

add_data_objectB

Add a BPMN data object reference and its non-rendered backing data object

add_text_annotationA

Add a BPMN text annotation, optionally associated with an existing element

connectC

Connect two elements in the current diagram

add_associationC

Add a BPMN association artifact between two compatible BaseElements

add_poolB

Add a pool to the current collaboration diagram

add_laneA

Add a lane to a white-box pool and assign flow nodes to it. Existing assignments are moved from their previous lane.

list_elementsA

List elements and association artifacts in stable ID order as { count, returnedCount, offset, limit, hasMore, elements }; request the next page with offset + returnedCount

get_elementB

Get details of a specific element or association in the current diagram

update_elementA

Update properties of an element in the current diagram

delete_elementA

Delete an element (cascading incident connections) or a connection while preserving its endpoints

exportA

Export the current diagram as BPMN XML text or an embedded image/svg+xml resource rendered by bpmn-js

validateA

Validate the current diagram using cumulative BPMN checks: syntax parses XML and resolves references; semantic adds owner-aware event, flow, subprocess, lane, and collaboration rules; full also adds executable-profile start/end/connectivity guidance

auto_layoutA

Apply deterministic automatic layout. Collaboration processes are ranked independently; requested pool/lane sizes are lower bounds, manual coordinates are replaced, disconnected nodes stay in their owner, and message flows route after non-overlapping pool placement.

list_diagramsA

List diagrams in stable filename order as { count, returnedCount, offset, limit, hasMore, diagrams, path }; request the next page with offset + returnedCount

delete_diagram_fileB

Delete a saved BPMN diagram file

get_diagrams_pathA

Get the path where BPMN diagrams are saved

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/sebahrens/bpmn-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server