LegalStack
MCP

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

Параметры (JSON Schema)
{
  "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 } или текст «Чек-листы не найдены».

Параметры (JSON Schema)
{
  "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 }.

Параметры (JSON Schema)
{
  "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#"
}

На этой странице