[[AI]] После внесения изменения в самописный MCP-сервер, ИИ-агента, который использует этот сервер, нужно перезагрузить (если ИИ-агент был запущен до внесения изменений). --- **Ошибки протокола / инфраструктуры** (невалидный JSON, неверная структура запроса, неправильные параметры по форме, внезапная внутренняя авария) — выбрасывайте `McpException` с подходящим `McpErrorCode` **Ошибки уровня приложения** (некорректный расчёт, «данные пользователя не подходят», «условие бизнес-логики не выполнено», «файл не найден по пути») — **не** бросайте `McpException`. Возвращайте **успешный ответ инструмента** (`CallToolResult`) с **структурированным содержимым**, где явно указано, что операция не выполнена (например, `ok:false`, `code`, `message`). Это соответствует ремарке в доке: `McpException` не предназначено для прикладных ошибок. ---