CIB Seven MCP Server
cib7-mcp
MCP-инструмент для исследования экземпляров процессов CIB Seven. Предоставляет Claude исчерпывающие знания о REST API CIB Seven с возможностью выполнения в реальном времени и аутентификацией 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.
Конфигурация
Вся конфигурация осуществляется через переменные окружения.
Переменная | Обязательно | Описание |
| Да | URL REST API CIB Seven (например, |
| Нет | URL сервера Keycloak (например, |
| Нет | Имя области (realm) Keycloak |
| Нет | ID клиента Keycloak |
| Нет | Секрет клиента Keycloak |
| Нет | Регулярные выражения через запятую для маскировки переменных (например, |
Если установлена любая переменная 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.*"
}
}
}
}Инструменты
Инструмент | Описание |
| Поиск экземпляра процесса по ID — состояние, определение, бизнес-ключ |
| Поиск экземпляров процессов по ключу определения, бизнес-ключу или состоянию |
| Список открытых инцидентов, опционально с фильтрацией по экземпляру процесса |
| Трассировка выполнения — каждое выполненное действие в хронологическом порядке |
| Все переменные экземпляра процесса (с маскировкой) |
| BPMN XML модель (элементы диаграммы удалены для удобства чтения) |
| Детали выполнения задания — повторные попытки, сообщения об ошибках |
Промпты
Промпт | Описание |
| Пошаговая диагностика зависшего экземпляра процесса |
| Исчерпывающий отчет обо всех открытых инцидентах с анализом первопричин |
Пример использования
Спросите Claude:
"Is process
abc-123stuck?""Show me all open incidents"
"What's the BPMN definition for process definition
orderProcess:1:456?""Generate an incident report"
Разработка
npm install
npm run build
npm testТребуется Node.js 18+.
Лицензия
MIT
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