Compliance
Проверки документов по чек-листам (playbooks)
Подключение: https://mcp.legalstack.ru/mcp/compliance или в составе агрегированного сервера https://mcp.legalstack.ru/mcp.
Имя сервера: legalstack-compliance. Инструментов: 3.
get_check_result
Результат проверки по resultId. Только чтение. status: pending/processing — проверка ещё идёт; completed — готово; failed — ошибка. Возвращает: { id, documentId, playbookId, status, score, high, medium, low, remarks[], completedAt }.
{
"type": "object",
"properties": {
"resultId": {
"type": "string",
"description": "ID результата (из run_check)"
}
},
"required": [
"resultId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}list_playbooks
Список чек-листов (playbooks) команды для проверки документов. Только чтение. Используй, чтобы выбрать playbook_id перед run_check. Возвращает: массив { id, name, documentTypes, checksCount } или текст «Чек-листы не найдены».
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}run_check
Запустить проверку документа по чек-листу. Движок выполняет проверки асинхронно на сервере и сохраняет результат в раздел «Проверки». Документ должен быть в системе (documentId из инструментов documents). Чек-лист — из list_playbooks. После запуска опрашивай get_check_result по resultId, пока status не станет completed. Возвращает: { resultId, status }.
{
"type": "object",
"properties": {
"documentId": {
"type": "string",
"description": "ID документа в системе (smartdoc)"
},
"playbookId": {
"type": "string",
"description": "ID чек-листа (из list_playbooks)"
},
"checkTypes": {
"description": "Ограничить типы проверок (по умолчанию — все)",
"type": "array",
"items": {
"type": "string",
"enum": [
"compliance",
"balance",
"anomaly"
]
}
},
"checkIds": {
"description": "Ограничить конкретными проверками чек-листа (по умолчанию — все)",
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"documentId",
"playbookId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}