OpenClaw из коробки умеет общаться через мессенджер, искать в интернете, работать с файлами и браузером. Но как только вам понадобится что-то специфичное — доступ к базе данных, работа с Google Calendar или внутренний API компании — придётся расширять агента.
Есть два пути: скиллы и MCP (Model Context Protocol). Оба дают агенту новые инструменты, но работают по-разному. В этой статье разберём, когда что выбирать — и покажем на примерах.
Скилл — расширение через описание
Скилл — это папка с файлом SKILL.md, который объясняет агенту, как выполнять задачу. Внутри может быть код, ссылки на API или просто инструкции для встроенных инструментов.
Как это работает: вы создаёте описание → кладёте в рабочую папку → агент сам решает, когда использовать. Например, скилл погоды говорит: «Когда спрашивают про погоду — вызови API с таким-то ключом».
Где взять:
- Готовые скиллы — в каталоге clawhub.com (устанавливаются через
openclaw skills install) - Свои — пишете самостоятельно
Подробнее — в статье Скиллы OpenClaw.
MCP — расширение через протокол
MCP — это стандарт от Anthropic. Внешняя программа (MCP-сервер) сама рассказывает агенту, какие инструменты у неё есть и как их вызывать. Агент не читает описание — он общается с сервером по протоколу.
Как это работает: вы устанавливаете MCP-сервер (например, для PostgreSQL) → прописываете в настройках → агент спрашивает сервер «а что ты умеешь?» и получает список инструментов.
Где взять:
- Официальные серверы — в репозитории modelcontextprotocol/servers
- Свои — пишете обёртку над API в формате MCP
Подробнее — в статье MCP в OpenClaw.
Сравнение: по критериям
| Критерий | Скилл | MCP |
|---|---|---|
| Настройка | Ищем в clawhub или пишем SKILL.md | Устанавливаем пакет через npx или прописываем URL |
| Сложность | Зависит от задачи. Простые — 5 минут. Сложные — нужно программировать | Для готовых серверов — одна команда. Свой сервер — нужно программировать |
| Гибкость | Полный контроль. Можно любую логику | Ограничен возможностями сервера |
| Безопасность | Зависит от автора. Вредоносный скилл может делать что угодно | Встроенные фильтры (toolFilter), ограничение прав на уровне сервера |
| Переносимость | Работает только в OpenClaw | Работает в любом приложении с поддержкой MCP (Claude Desktop, Cursor, и другие) |
| Обновления | Автор обновляет на clawhub | npx подтягивает последнюю версию автоматически |
| Когда лучше | Кастомная логика, сложные сценарии, автоматизация | Быстрое подключение готовых сервисов: базы данных, Google Workspace, Slack API |
Таблица решений
| Ситуация | Что выбрать | Почему |
|---|---|---|
| Нужен доступ к PostgreSQL, SQLite, Redis | MCP | Готовые серверы. Агент видит схему, делает запросы, не нужно писать SQL вручную |
| Нужен доступ к SQLite | MCP | Готовый сервер @modelcontextprotocol/server-sqlite из официального репозитория Anthropic |
| Нужен внутренний API компании (CRM, ERP, биллинг) | Скилл (если сложная логика) или MCP (если простой REST) | Скилл — полный контроль. MCP — проще интегрировать с другими клиентами |
| Нужен доступ к GitHub, Notion, Todoist | Зависит | Проверьте, есть ли скилл в ClawHub (openclaw skills search). Если нет — ищите MCP-сервер в репозитории Anthropic |
| Нужна универсальная интеграция (и в OpenClaw, и в Claude Desktop) | MCP | MCP — открытый стандарт, работает везде. Скиллы — только OpenClaw |
| Нужна сложная автоматизация (парсинг, обработка, условия) | Скилл | В SKILL.md можно описать любую логику. MCP ограничен командами сервера |
Практика: три примера
Пример 1. PostgreSQL (MCP-сервер есть, скилл — нет)
Задача: Агент должен уметь смотреть данные в базе.
Через MCP: Говорите агенту:
Подключи мне PostgreSQL на localhost:5432, база myproject.
Только для чтения.
Агент сам:
- Найдёт сервер
@modelcontextprotocol/server-postgres - Установит через
npx - Пропишет в настройки
- Проверит подключение
Результат: агент видит таблицы, колонки, типы. Может спросить «покажи заказы за май» — и получит ответ.
Вывод: MCP быстрее, потому что готовый сервер умеет работать со схемой. Через скилл пришлось бы писать SKILL.md с нуля — оборачивать psql, парсить вывод, обрабатывать ошибки.
Подробный пошаговый разбор — в статье MCP в OpenClaw.
Пример 2. GitHub (скилл может быть, MCP — тоже)
Задача: Агент должен видеть issues и pull requests.
Через скилл: Проверьте, есть ли скилл в каталоге:
openclaw skills search github
Если есть — установите и настройте через openclaw.json.
Через MCP: Можно найти @modelcontextprotocol/server-github в репозитории Anthropic. Нужно настроить токен, возможно, пройти OAuth.
Вывод: Проверьте наличие скилла в ClawHub. Если он есть — скорее всего, скилл проще. Если нет — берите MCP.
Пример 3. Внутренний API компании (нет ни того, ни другого)
Задача: У компании есть внутренний REST API для CRM. Нужно, чтобы агент мог искать клиентов и создавать задачи.
Через скилл: Пишете SKILL.md, в котором описываете endpoints, формат запросов, авторизацию. Можно добавить обработку ошибок, кэширование, любую логику.
Через MCP: Пишете маленький MCP-сервер на Node.js или Python, который оборачивает ваш API в стандартный протокол. Логика та же, но формализована.
Вывод:
- Если API простой и вы хотите, чтобы он работал не только в OpenClaw, но и в Claude Desktop — MCP.
- Если нужна сложная логика (обработка данных, условия, кэширование) — скилл.
Что говорит сообщество: о чём спрашивают и спорят
В Reddit и на GitHub собирается то, что не найдёшь в официальной документации: опыт ежедневного использования, конкретные рабочие решения и честные сомнения.
Какие скиллы реально работают
Reddit-тред «OpenClaw office skills actually worth trying» (66 upvotes, 12 комментариев) — прямой вопрос пользователя: какие скиллы стоят того, чтобы их попробовать.
Последние добавления в экосистему OpenClaw показывают, что скиллы решают узкие задачи, для которых нет готового MCP-сервера:
webwright— браузерная автоматизацияkeeper-commander— интеграция с менеджером паролей Keeper Securityclaw-score— анализ и оценка кодаsally-skills— скиллы в категории Health
Это не полный список, но он показывает направление: когда задача требует кастомной логики, сообщество создаёт скилл.
Проблемы качества MCP-серверов
Reddit-тред «I scanned the 257 most-used MCP servers on Smithery. Tool descriptions are basically solved (99%) but only 29% ship output schemas» (6 upvotes, 17 комментариев). Если данные из заголовка точны — почти все серверы умеют описывать входные параметры, но лишь треть объясняет, что вернёт.
Тред «MCP servers should expose fewer tools, not more» (24 upvotes, 49 комментариев) — дискуссия о том, что количество инструментов не равно качеству.
Почему MCP-приложения не стали вирусными
Тред «Why haven’t MCP Apps gone viral the way MCP and Skills did?» (45 upvotes, 42 комментария). Вопрос, почему сам протокол набирает популярность, а приложения на его базе — нет.
Распространение внутри компаний
Тред «Best way to distribute local MCP servers & skills for internal use?» (12 upvotes, 27 комментариев). Пользователи ищут способ деплоить и MCP-серверы, и скиллы внутри компании.
Горячий вопрос: а есть ли killer use case?
Тред «Am I the only one who can’t find a killer use case for OpenClaw?» (69 upvotes, 97 комментариев). Самая обсуждаемая тема в выборке: пользователи ищут сценарий, который бы «продал» инструмент сам по себе.
Не конкуренты, а инструменты
MCP и скиллы — это не «одно лучше другого». Это два инструмента для разных задач:
- MCP — для быстрого подключения готовых сервисов. Когда сервер уже существует в официальном репозитории, агент получает структурированный доступ за минуты. MCP универсален и работает вне OpenClaw.
- Скиллы — для кастомной логики. Когда нужно что-то специфичное, что не умеет ни один готовый сервер, или когда в каталоге уже есть готовый скилл.
Часто они дополняют друг друга. Например, агент может одновременно использовать:
- Скилл для отправки уведомлений в Telegram
- MCP-сервер PostgreSQL — для работы с базой данных
- Скилл для чтения issues — если такой есть в каталоге
Быстрый старт
Если вы не знаете, с чего начать:
- Проверьте, есть ли готовый скилл в каталоге:
openclaw skills search <ключевое-слово> - Если скилла нет, но есть MCP-сервер в официальном репозитории — подключите через агента:
Подключи мне <название сервиса> через MCP. - Если нет ни того, ни другого — выбирайте, что ближе:
- Умеете писать
SKILL.mdи описывать логику → скилл - Умеете писать JSON-RPC обёртки → MCP
- Умеете писать
Полезные ссылки
- Скиллы OpenClaw — подробное руководство по созданию и установке скиллов
- MCP в OpenClaw — как подключать MCP-серверы и настраивать безопасность
- Репозиторий MCP-серверов — официальные и community-серверы от Anthropic
- Skill Workshop — управляемое создание скиллов с ревью агента
- CLI-справочник — команды
openclaw mcp *иopenclaw skills *