3

WebTech

Личный кабинет

Проекты, коммерческие предложения, документы и отчёты — в одном месте.

Войти Зарегистрироваться Забыли пароль?
MCP-серверы и AI-агенты

Модель вызывает ваши системы по описанному контракту

Описываем операции ваших систем как инструменты и отдаём их языковой модели через MCP или function calling. Каждый вызов проходит проверку прав, опасные действия требуют подтверждения человека, а весь диалог с системой сохраняется в журнале.

Или сразу: +7 (962) 368-39-51 Telegram

MCP
открытый протокол подключения инструментов
tools
описанные операции вместо прямого доступа к базе
approve
подтверждение для необратимых действий
audit
журнал каждого вызова инструмента
Задачи

Риски агентных сценариев

Модель, получившая доступ к системам, ошибается не как калькулятор, а как стажёр с правами администратора.

Прямой доступ к базе вместо операций

Соблазн дать модели SQL-доступ велик, но одно неверно составленное условие — и удалены реальные записи. Модель не понимает последствий своих запросов.

Права модели не ограничены

Инструменты выдаются «на всякий случай» всем: модель может выставить счёт, изменить цену или закрыть заявку клиента. Разграничение по ролям появляется только после инцидента.

Цикл вызовов без ограничений

Агент вызывает инструмент, получает ошибку, пробует снова и повторяет это до исчерпания бюджета. Счёт за токены приходит раньше, чем понимание проблемы.

Непонятно, что именно произошло

Пользователь видит результат, но не видит, какие операции выполнила модель. Разобрать инцидент и доказать, что данные не утекли, невозможно.

Инструменты описаны нечётко

Если описание операции допускает разные трактовки, модель будет вызывать её не там, где нужно. Качество описания инструментов влияет на результат сильнее, чем выбор модели.

Данные уходят наружу вместе с промптом

В контекст модели попадают фрагменты договоров и персональные данные клиентов. Без фильтрации на входе и выхода такая интеграция создаёт правовые риски.

Решения

Что мы разрабатываем

MCP-сервер как тонкий контролируемый слой между моделью и вашими системами.

Проектирование инструментов

Определяем, какие операции действительно нужны модели, и описываем их как инструменты с чёткими схемами входных параметров.

  • Схемы параметров с типами, ограничениями и значениями по умолчанию
  • Односмысленные названия и описания операций
  • Идемпотентность там, где возможны повторные вызовы
  • Понятные сообщения об ошибках вместо технических кодов

MCP-сервер и транспорт

Реализуем сервер, который предоставляет инструменты, ресурсы и подсказки по протоколу MCP и работает как с локальными, так и с веб-клиентами.

  • Подключение по stdio для десктопных клиентов и по HTTP для серверных
  • Аутентификация и авторизация на уровне вызова
  • Ограничение частоты вызовов и таймауты
  • Структурированные ответы, пригодные для дальнейшей обработки моделью

Агентные сценарии и оркестрация

Собираем цепочки шагов, где модель планирует действия, вызывает инструменты и проверяет результат, а критические операции остаются за человеком.

  • Ограничение числа шагов и стоимости одного сценария
  • Контроль планирования: список допустимых инструментов на шаг
  • Точки подтверждения для необратимых действий
  • Логирование цепочки целиком, включая промежуточные результаты

Защита и наблюдаемость

Фильтруем вход и выход, ограничиваем доступ к данным и обеспечиваем полную трассировку для разбора инцидентов.

  • Обезличивание персональных данных до отправки в модель
  • Проверка ответов модели на утечку служебных данных
  • Трассировка вызовов с идентификатором сессии пользователя
  • Дашборд: частота вызовов, доля ошибок, стоимость по сценариям
Процесс

Как строится работа

Начинаем с одного сценария и набора инструментов, расширение — только после того, как первый работает надёжно.

  1. 01 1 неделя

    Выбор сценария

    Определяем задачу, где модель экономит время сотрудника, и перечисляем операции, которые ей действительно нужны.

  2. 02 2–3 недели

    Инструменты и права

    Описываем инструменты, согласуем матрицу прав, определяем список действий, требующих подтверждения человеком.

  3. 03 3–4 недели

    MCP-сервер и пилот

    Реализуем сервер, подключаем клиента, запускаем сценарий на ограниченной группе пользователей с полным журналированием.

  4. 04 3–4 недели

    Расширение и передача

    Добавляем инструменты, настраиваем наблюдаемость и стоимость, документируем контракты и передаём команде.

Что такое MCP и чем он лучше самодельных интеграций

Model Context Protocol — открытый протокол, который описывает, как приложение-клиент передаёт языковой модели доступные инструменты и ресурсы, а модель запрашивает их вызов. До его появления каждая интеграция реализовывалась отдельно под конкретный продукт, и результат нельзя было переиспользовать.

Практическая выгода в том, что один MCP-сервер может работать с несколькими клиентами: средой разработки, внутренним чат-ботом, десктопным приложением сотрудника. Логика доступа к системе описана один раз, права и журналирование настраиваются в одном месте, а не размножаются по интеграциям.

Function calling и границы ответственности модели

Function calling — механизм, при котором модель не выполняет действие сама, а формирует запрос на вызов функции с определёнными аргументами. Исполняет вызов ваш код, а значит, все проверки остаются на стороне приложения: соответствие роли пользователя, допустимость операции, лимиты.

Это принципиальное разделение. Модель отвечает за выбор подходящего инструмента и формирование параметров, приложение — за право выполнить операцию и за её последствия. Как только модель получает возможность обходить проверки, система становится неуправляемой, независимо от качества самой модели.

Guardrails: как удержать агента в рамках

Ограничения проектируются на трёх уровнях. Первый — перечень доступных инструментов: если операции нет в списке, модель её не вызовет. Второй — валидация аргументов и прав перед выполнением, включая проверку, что пользователь, от имени которого работает агент, действительно имеет доступ к объекту. Третий — фильтрация ответа: перед возвратом пользователю результат проверяется на наличие служебных данных и персональной информации.

Дополнительно ограничивается бюджет сценария: число шагов, общее время выполнения, суммарная стоимость запросов. Это защищает не от злонамеренных действий, а от зацикливаний, которые в агентных системах случаются регулярно и обходятся дорого.

Частые вопросы

REST API описывает методы для программ, MCP-сервер — операции для языковой модели: у каждого инструмента есть семантическое описание, схема параметров и правила использования, понятные модели. Дополнительно протокол умеет передавать не только инструменты, но и ресурсы — например, содержимое документа, — а также готовые подсказки. Технически MCP-сервер может внутри обращаться к вашему REST API, добавляя слой контроля и описания.

Опасные операции не выдаются модели напрямую. Схема такая: инструмент формирует предложение действия, система показывает его человеку с понятным описанием последствий, и только после подтверждения выполняется реальная операция. Для массовых действий добавляются ограничения объёма — например, не более двадцати записей за один вызов. Такой подход сохраняет удобство и исключает необратимые потери из-за ошибки модели.

Да. MCP-сервер и модель могут работать полностью внутри вашей инфраструктуры: сервер подключается к внутренним системам по локальной сети, а языковая модель разворачивается на вашем оборудовании. Внешние запросы при этом не выполняются вообще, что снимает вопросы о передаче данных третьим лицам. Ограничение — требования к железу: локальные модели уступают облачным в сложных рассуждениях, поэтому набор сценариев подбирается под их возможности.

Стоимость складывается из запросов к модели и вызовов внутренних систем. Мы считаем цену одного типового сценария: сколько шагов он занимает, сколько токенов расходует, сколько раз обращается к базе. На основе этих цифр настраиваются лимиты на пользователя и на сценарий. Для экономии применяются кэширование повторяющихся запросов, компактные модели для простых шагов и передача сложных случаев более крупной модели.

Разработка AI-решений: другие направления

Смежные задачи, которые обычно решаются в одном проекте с этой.

Какую рутину вы хотите поручить агенту?

Опишите задачу и системы, к которым нужен доступ, — предложим набор инструментов, схему прав и точки, где потребуется подтверждение человека.