MCP - Model Context Protocol

Этот же пост в социальных сетях

После моего поста об ИИ-агентах и MCP-серверах ко мне обратилось несколько человек с просьбой рассказать об этих технологиях простым человеческим языком, поскольку тема про ИИ-агентов безумно интересна, но все эти Harness’ы совершенно непонятны для непрофессионалов.

Для начала приведу пример работы ИИ-агента, который был показан на упомянутом круглом столе.

Человек дал ИИ-агенту свои логин и пароль от системы «Электронный журнал». Да, мы все прекрасно понимаем, что это небезопасно – персональные данные, утечки, взлом и т.п., но как говорится, волков бояться – в лес не ходить. Так что человек сознательно дал доступ и попросил узнать, как обстоят дела у сына в школе.

За 10 секунд ИИ-агент проделал следующее:

  • Нашёл в интернете сайт электронного журнала и залогинился туда;
  • Посмотрел, как выглядят страницы этого сайта, и разобрался куда и как можно переходить по различным ссылкам, вкладкам, страницам, табличкам, меню и прочим наворотам в виде всплывающих окон;
  • Пробежался по всем закоулкам электронного журнала и считал доступную информацию;
  • Считанную информацию ИИ-агент проанализировал и выдал результат в виде «по таким-то предметам всё отлично; вот по такому-то был провал, но он исправлен; а вот по этому предмету сын хронически не дотягивает – нужно отдельно позаниматься с ним».

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

Есть только одно «но» во всём этом. ИИ-агенту пришлось разбираться в том, как устроен сайт. Во-первых, на это тратятся токены, а во-вторых, где гарантия, что агент считал всю имеющуюся информацию или не забыл часть информации, считанную ранее, пока он бродил по сайту?

Для минимизации этого риска разработчиками был придуман MCP – Model Context Protocol. С помощью этого протокола сайт предоставляет полную информацию ИИ-агентам в удобном для них виде. Агентам не надо разбираться в устройстве сайта: они сразу же получают всю информацию о том, что можно сделать с ним.

Например, один сетевой магазин недавно сделал MCP-сервер для своего онлайн-каталога и заказа товаров. Участник круглого стола рассказал нам, что он состыковал с этим MCP-сервером умную колонку своей матери, и теперь мама, обсуждая с Алисой меню на ужин, заодно просит Алису заказать доставку недостающих ингредиентов. Алиса сама находит продукты в онлайн-каталоге магазина и оформляет заказ. Фантастика!

В сфере автопроката MCP-сервер позволит Алисе предоставить всю информацию о доступных автомобилях, опциях, ценах и забронировать подходящий автомобиль на даты поездки, даже не запуская приложение.

Иван Щедрин показывает список MCP-серверов, которые он использует