Skip to main content
Glama
krixerx

CIB Seven MCP Server

by krixerx

cib7-mcp

CIB Seven 프로세스 인스턴스를 조사하기 위한 MCP 도구입니다. Claude에게 실시간 실행 및 Keycloak 인증을 포함한 CIB Seven REST API에 대한 포괄적인 지식을 제공합니다.

기능

  • 7가지 조사 도구 — 프로세스 인스턴스, 인시던트, 활동 기록, 변수, BPMN XML, 작업

  • 의미론적 설명 — Claude는 원시 엔드포인트 데이터뿐만 아니라 각 필드가 운영상 무엇을 의미하는지 이해합니다.

  • BPMN 인트로스펙션 — 프로세스 정의 XML을 가져와 Claude가 예상 실행 경로와 실제 실행 경로를 추론합니다.

  • Keycloak 인증 — 자동 토큰 갱신을 지원하는 OIDC 클라이언트 자격 증명 흐름

  • 변수 마스킹 — 민감한 데이터를 숨기기 위한 구성 가능한 정규식 패턴

  • 진단 프롬프트diagnose_stuck_processincident_report 워크플로우

설치

Claude Desktop

claude_desktop_config.json에 추가하세요:

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

Claude Code

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

그런 다음 환경 변수 CIB7_URL을 CIB Seven 인스턴스로 설정하세요.

구성

모든 구성은 환경 변수를 통해 이루어집니다.

변수

필수

설명

CIB7_URL

CIB Seven REST API URL (예: http://localhost:6009/rest)

KEYCLOAK_URL

아니요

Keycloak 서버 URL (예: https://keycloak.example.com)

KEYCLOAK_REALM

아니요

Keycloak 영역 이름

KEYCLOAK_CLIENT_ID

아니요

Keycloak 클라이언트 ID

KEYCLOAK_CLIENT_SECRET

아니요

Keycloak 클라이언트 비밀번호

CIB7_REDACT_PATTERNS

아니요

변수 마스킹을 위한 쉼표로 구분된 정규식 패턴 (예: password.*,secret.*,token.*)

KEYCLOAK_* 변수가 하나라도 설정되면 네 가지 모두 제공되어야 합니다. 아무것도 설정되지 않으면 도구는 인증되지 않은 모드로 실행됩니다.

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.*"
      }
    }
  }
}

도구

도구

설명

get_process_instance

ID로 프로세스 인스턴스 조회 — 상태, 정의, 비즈니스 키

list_process_instances

정의 키, 비즈니스 키 또는 상태별로 프로세스 인스턴스 검색

list_incidents

열려 있는 인시던트 목록 (프로세스 인스턴스별로 필터링 가능)

get_activity_history

실행 추적 — 실행된 모든 활동을 순서대로 표시

get_process_variables

프로세스 인스턴스의 모든 변수 (마스킹 적용)

get_process_definition_xml

BPMN XML 모델 (가독성을 위해 다이어그램 요소 제거됨)

get_job_details

작업 실행 세부 정보 — 재시도, 예외 메시지

프롬프트

프롬프트

설명

diagnose_stuck_process

멈춘 프로세스 인스턴스에 대한 단계별 진단

incident_report

근본 원인 분석을 포함한 모든 열린 인시던트에 대한 포괄적인 보고서

사용 예시

Claude에게 다음과 같이 질문하세요:

  • "프로세스 abc-123이 멈췄나요?"

  • "열려 있는 모든 인시던트를 보여줘"

  • "프로세스 정의 orderProcess:1:456의 BPMN 정의는 무엇인가요?"

  • "인시던트 보고서를 생성해줘"

개발

npm install
npm run build
npm test

Node.js 18+ 버전이 필요합니다.

라이선스

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