Руки
Вызов инструмента, а не сырой скрипт
ИИ не пишет команды напрямую. Он вызывает типизированный MCP-инструмент — код сам валидирует параметры, упаковывает их в авторизованный запрос к API панели и возвращает структурированный JSON. Это исключает ошибки в путях API.
// ИИ вызывает инструмент — не угадывает эндпоинт
→ nodes_get { "uuid": "node-de-3" }
← { "online": true, "usersOnline": 412, "cpu": 18 }
→ xray_config_apply { "uuid": "node-de-3", "validateOnly": true }
← { "valid": false, "error": "trailing comma at line 84" }
⤷ агент НЕ применяет конфиг — сначала чинит и переснимает снапшот