Skip to main content
Glama
krixerx

CIB Seven MCP Server

by krixerx

cib7-mcp

CIB Seven プロセスインスタンスを調査するための MCP ツールです。Claude に CIB Seven REST API の包括的な知識を提供し、ライブ実行と Keycloak 認証を可能にします。

機能

  • 7つの調査ツール — プロセスインスタンス、インシデント、アクティビティ履歴、変数、BPMN XML、ジョブ

  • セマンティックな説明 — Claude は単なる生のエンドポイントデータではなく、各フィールドが運用上何を意味するかを理解します

  • BPMN イントロスペクション — プロセス定義 XML を取得し、Claude が期待される実行パスと実際の実行パスを推論します

  • Keycloak 認証 — 自動トークン更新を備えた OIDC クライアント資格情報フロー

  • 変数マスキング — 機密データを隠すための設定可能な正規表現パターン

  • 診断プロンプトdiagnose_stuck_process および incident_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_* 変数が設定されている場合、4つすべてを指定する必要があります。何も設定されていない場合、ツールは非認証モードで実行されます。

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