Skip to main content
Glama
krixerx

CIB Seven MCP Server

by krixerx

cib7-mcp

MCP-Tool zur Untersuchung von CIB Seven-Prozessinstanzen. Bietet Claude umfassendes Wissen über CIB Seven REST-APIs mit Live-Ausführung und Keycloak-Authentifizierung.

Funktionen

  • 7 Untersuchungstools — Prozessinstanzen, Vorfälle, Aktivitätshistorie, Variablen, BPMN-XML, Jobs

  • Semantische Beschreibungen — Claude versteht, was jedes Feld operativ bedeutet, nicht nur die reinen Endpunktdaten

  • BPMN-Introspektion — Abrufen von Prozessdefinitions-XML, Claude analysiert den erwarteten vs. tatsächlichen Ausführungspfad

  • Keycloak-Authentifizierung — OIDC-Client-Credentials-Flow mit automatischer Token-Aktualisierung

  • Variablen-Schwärzung — konfigurierbare Regex-Muster zum Verbergen sensibler Daten

  • Diagnose-Promptsdiagnose_stuck_process und incident_report Workflows

Installation

Claude Desktop

Fügen Sie dies zu Ihrer claude_desktop_config.json hinzu:

{
  "mcpServers": {
    "cib7": {
      "command": "npx",
      "args": ["cib7-mcp"],
      "env": {
        "CIB7_URL": "http://localhost:6009/rest"
      }
    }
  }
}

Claude Code

claude mcp add cib7-mcp -- npx cib7-mcp

Setzen Sie dann die Umgebungsvariable CIB7_URL auf Ihre CIB Seven-Instanz.

Konfiguration

Die gesamte Konfiguration erfolgt über Umgebungsvariablen.

Variable

Erforderlich

Beschreibung

CIB7_URL

Ja

CIB Seven REST-API-URL (z. B. http://localhost:6009/rest)

KEYCLOAK_URL

Nein

Keycloak-Server-URL (z. B. https://keycloak.example.com)

KEYCLOAK_REALM

Nein

Keycloak-Realm-Name

KEYCLOAK_CLIENT_ID

Nein

Keycloak-Client-ID

KEYCLOAK_CLIENT_SECRET

Nein

Keycloak-Client-Secret

CIB7_REDACT_PATTERNS

Nein

Kommagetrennte Regex-Muster für die Variablen-Schwärzung (z. B. password.*,secret.*,token.*)

Wenn eine KEYCLOAK_*-Variable gesetzt ist, müssen alle vier angegeben werden. Wenn keine gesetzt ist, läuft das Tool im nicht authentifizierten Modus.

Mit Keycloak

{
  "mcpServers": {
    "cib7": {
      "command": "npx",
      "args": ["cib7-mcp"],
      "env": {
        "CIB7_URL": "https://your-instance.com/rest",
        "KEYCLOAK_URL": "https://your-keycloak.com",
        "KEYCLOAK_REALM": "your-realm",
        "KEYCLOAK_CLIENT_ID": "mcp-client",
        "KEYCLOAK_CLIENT_SECRET": "your-secret",
        "CIB7_REDACT_PATTERNS": "password.*,secret.*,token.*,creditCard.*"
      }
    }
  }
}

Tools

Tool

Beschreibung

get_process_instance

Suchen einer Prozessinstanz nach ID — Status, Definition, Business Key

list_process_instances

Suchen von Prozessinstanzen nach Definitions-Key, Business Key oder Status

list_incidents

Auflisten offener Vorfälle, optional gefiltert nach Prozessinstanz

get_activity_history

Ausführungsprotokoll — jede ausgeführte Aktivität in der richtigen Reihenfolge

get_process_variables

Alle Variablen für eine Prozessinstanz (mit Schwärzung)

get_process_definition_xml

BPMN-XML-Modell (Diagrammelemente zur besseren Lesbarkeit entfernt)

get_job_details

Job-Ausführungsdetails — Wiederholungsversuche, Fehlermeldungen

Prompts

Prompt

Beschreibung

diagnose_stuck_process

Schritt-für-Schritt-Diagnose für eine hängende Prozessinstanz

incident_report

Umfassender Bericht aller offenen Vorfälle mit Ursachenanalyse

Beispielanwendung

Fragen Sie Claude:

  • "Ist der Prozess abc-123 hängengeblieben?"

  • "Zeige mir alle offenen Vorfälle"

  • "Was ist die BPMN-Definition für die Prozessdefinition orderProcess:1:456?"

  • "Erstelle einen Vorfallbericht"

Entwicklung

npm install
npm run build
npm test

Erfordert Node.js 18+.

Lizenz

MIT

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - A tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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