Плагины агентов, навыки агентов и MCP-серверы: в чём разница?
Плагины агентов, навыки агентов и MCP-серверы: в чём разница?
Экосистема агентов продолжает порождать новые форматы, и названия начинают сливаться: навыки агентов (Agent Skills), MCP-серверы, плагины агентов (Agent Plugins). Они конкурируют? Дополняют друг друга? Вот чёткая ментальная модель.
Короткая версия
- MCP-серверы — это протокол для вызова агентами внешних инструментов и данных — формат передачи данных и контракт жизненного цикла.
- Навыки агентов (Agent Skills) — это формат файлов для упаковки инструкций, скриптов и справочных материалов, которые может использовать агент.
- Плагины агентов (Agent Plugins) — это стандарт упаковки, который объединяет навыки и MCP-серверы в один распространяемый модуль.
Они находятся на разных уровнях. Плагин агента — это не третий тип компонента, это «коробка», в которой находятся два других.
MCP-серверы: возможности по проводу
Model Context Protocol определяет, как агент подключается к серверу, предоставляющему инструменты, ресурсы и промпты. Он отвечает на вопрос: как агент взаимодействует с этой возможностью?
- Транспорт: stdio, Streamable HTTP, устаревший HTTP+SSE.
- Лучше всего подходит для: живых внешних возможностей — баз данных, API, автоматизации браузера, всего, что имеет состояние во время выполнения.
- Стоимость: вы запускаете сервер или подключаетесь к размещённому.
MCP — это про подключение, а не распространение. Он ничего не говорит о том, как сервер упакован, представлен или установлен.
Навыки агентов: инструкции и файлы
Навык агента (согласно спецификации Agent Skills) — это каталог с файлом SKILL.md (метаданные во frontmatter плюс инструкции в markdown) и опциональными папками scripts/, references/ и assets/.
- Лучше всего подходит для: процедурных знаний, которым должен следовать агент — рабочие процессы, руководства, промпты, небольшие скрипты.
- Не требует запущенного сервера; агент выполняет инструкции самостоятельно.
- Распространение было проблемой: у каждого клиента был свой способ обнаружения и установки навыков.
Плагины агентов: портативный пакет
Плагины агентов (v1.0.0) определяют формат пакета: манифест plugin.json плюс фиксированные расположения компонентов — skills/ для навыков агентов и mcp.json для MCP-серверов, с обратными доменными каталогами для клиентских расширений.
-
Лучше всего подходит для: распространения целостного набора инструментов — «этот плагин даёт вашему агенту навыки суммаризации и поисковый сервер».
-
Единая структура, которую может загрузить любой совместимый клиент; не требуется переупаковка под каждого клиента.
-
Поддерживается руководящим комитетом, включая Amazon, Cursor, Microsoft, OpenAI и Vercel.
Когда что использовать
| Вы хотите... | Используйте |
|---|---|
| Дать агенту пошаговые инструкции | Навык агента (или навык внутри плагина) |
| Подключить агента к работающему сервису | MCP-сервер |
| Поставить готовый набор возможностей многим клиентам | Плагин агента |
| Поделиться автономным навыком с конкретным клиентом | Нативный формат этого клиента, но предпочтительнее плагин для переносимости |
Практический паттерн: создавайте компоненты как навыки и MCP-серверы, распространяйте их как плагины агентов.
Почему это важно сейчас
Фрагментация была нормой: плагин, упакованный для одного клиента, требовал адаптации, прежде чем другой мог его использовать. Плагины агентов устанавливают минимальный уровень совместимости — общие компоненты используют одну предсказуемую структуру, в то время как распространение, разрешения и клиентские особенности остаются под контролем каждого клиента.
Экосистема развивается быстро: спецификация открыта и разрабатывается публично, предложения начинаются как обсуждения на GitHub, и тысячи репозиториев уже ссылаются на официальную схему. Каталоги, такие как каталог плагинов агентов AIMCP, проверяют записи по официальной JSON-схеме, суммируют их на нескольких языках и ссылаются на исходный код — делая обнаружение таким же стандартизированным, как и упаковка.
Суть
MCP — это протокол, навыки — это контент, плагины — это упаковка. Если вы сегодня создаёте компоненты для агентов, самое эффективное действие — написать их один раз как навыки и MCP-серверы, поставить как плагин агента и позволить каждому совместимому клиенту загружать их как есть.
