Что MCP не решает Заметка
DEV Community на русском

Что MCP не решает

В статье обсуждаются ограничения протокола Multi-Capability Protocol (MCP) в сложных производственных рабочих процессах на примере вывода сотрудника из штата. В то время как MCP стандартизирует вызов инструментов и средства контроля безопасности, он не затрагивает бизнес-логику или полномочия. Система может подтвердить существование инструмента и допустимые аргументы, но не то, может ли менеджер фактически изменить время увольнения. В статье подчеркивается, что транспортная авторизация отличается от бизнес-авторизации, поскольку она только проверяет доступ клиента к серверу, а не действительность бизнес-действия.Производственные рабочие процессы включают в себя несколько идентификаторов: запрашивающий, исполнитель, субъект и утверждающий, которые при объединении создают вводящие в заблуждение аудиторские следы. Надежная среда выполнения нуждается в компактной записи, "конверте выполнения", чтобы объяснить, почему действие разрешено перед вызовом инструмента, имеющего последствия. Этот конверт включает такие детали, как авторитетное событие, версия политики и временные метки выполнения после, связывая действие с официальными записями и предотвращая преждевременные или несанкционированные действия.Утверждения могут истекать, если изменяются существенные факты, что требует повторной проверки критически важной информации, такой как статус занятости и юридические ограничения, ближе ко времени выполнения. Тайм-аут во время операции записи не подтверждает сбой, подчеркивая необходимость того, чтобы инструменты раскрывали детали выполнения, такие как ключи идемпотентности и запросы статуса, для руководства стратегиями повторных попыток или сверки.В конечном итоге ответственность за целостность рабочего процесса остается распределенной. Хост управляет раскрытием инструментов, среда выполнения оценивает политику и обрабатывает восстановление, сервер MCP проверяет запросы, а целевая система является авторитетной для своих собственных записей. Внедрение этих средств контроля имеет свою цену, но оно необходимо для действий с высокими последствиями, таких как отключение учетной записи, где точные полномочия, текущие доказательства и семантика сбоев имеют первостепенное значение.