CIB Seven MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CIB7_URL | No | CIB Seven REST API URL (e.g., http://localhost:6009/rest) | |
| KEYCLOAK_URL | No | Keycloak server URL (e.g., https://keycloak.example.com) | |
| KEYCLOAK_REALM | No | Keycloak realm name | |
| KEYCLOAK_CLIENT_ID | No | Keycloak client ID | |
| CIB7_REDACT_PATTERNS | No | Comma-delimited regex patterns for variable redaction (e.g., password.*,secret.*,token.*) | |
| KEYCLOAK_CLIENT_SECRET | No | Keycloak client secret |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_process_instanceA | Look up a CIB Seven process instance by its ID. Returns the instance's current state, definition reference, business key, and suspension status. Use this when you have a specific process instance ID and need to understand its current state. If you only have a business key or definition key, use list_process_instances instead. Key response fields:
|
| list_process_instancesA | Search for process instances using filters. Uses the history API to find both running and completed instances. Use this when you need to find process instances by business key, definition key, or state. Returns an array of historic process instances. Filter options:
|
| list_incidentsA | List open incidents in the process engine. Incidents record things that went wrong during execution. Key incident types:
Use without filters to see all open incidents. Filter by processInstanceId to see incidents for a specific process. |
| get_activity_historyA | Get the execution trace for a process instance — every activity that ran, in order. This shows you exactly what happened: which tasks executed, in what order, and how long each took. Activities with a startTime but no endTime are currently executing or waiting. Key fields:
|
| get_process_variablesA | Get all variables for a process instance. Variables hold the data that drives process execution — form inputs, API responses, decision results. Sensitive variable values may be redacted (shown as [REDACTED]) based on configured patterns. Common variable patterns:
|
| get_process_definition_xmlA | Fetch the BPMN XML model for a process definition. This is the blueprint — it shows the expected flow of the process. Use the definitionId from get_process_instance to fetch the model. The XML includes all activities, gateways, sequence flows, and conditions. Diagram layout elements are stripped for readability. Read the XML to understand:
|
| get_job_detailsA | Get job execution details for a process instance. Jobs are units of work the engine executes — service tasks, timers, message events. Key fields:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| diagnose_stuck_process | Step-by-step diagnostic workflow for a process instance that appears stuck or stalled. Guides you through checking state, tracing execution, inspecting incidents and variables. |
| incident_report | Generate a comprehensive report of all open incidents with affected processes, root cause analysis, and recommended actions. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| cib7://api-reference | |
| cib7://concepts |
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/krixerx/cib7-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server