ИИтак

← Назад

Саймон Уиллисон заступился за протокол MCP для ИИ-агентов

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

Протокол MCP1 не устарел, хотя мощным агентам для программирования он почти не нужен, — так Саймон Уиллисон ответил на Hacker News2 на статью «Почему MCP всегда был плохой идеей».

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

статью 14 сентября написал разработчик Махарши Пател (Maharshi Patel). Он считает, что модели поумнели, сами пишут скрипты и вызывают API, а значит, MCP пора заменить обычными HTTP API и командами терминала. «Это ужасный протокол, созданный для времени, когда языковые модели были не такими умными, и мы его переросли», — пишет Пател.

отчасти Уиллисон с ним согласен. Если агент вроде Claude Code, Codex, Meta* Muse или OpenClaw3 работает в терминале и свободно ходит в интернет, MCP ему почти не нужен: пусть вызывает API напрямую.

другое дело, если агента нельзя отпускать действовать на авось (у Уиллисона — YOLO). Тогда, по его словам, понадобится вот что:

  • Точно решать, к каким внешним сервисам агент может обращаться, а к каким нет.
  • Входить в сервисы так, чтобы сам агент никогда не получал ключи API на руки.
  • Дать пользователю понятный интерфейс, где он сам подключает новые сервисы и входит в них.
  • Вести подробный журнал всего, что агент делает в подключённых сервисах.

По словам Уиллисона, MCP всё это заметно упрощает. «Считать MCP устаревшим, потому что полноценным агентам для программирования он не нужен, — значит упускать всё остальное, что мы, возможно, захотим построить», — пишет он.

В тот же день Уиллисон выпустил плагин, через который агенты получают ключи API в обход чата.

← Все новости