Канал

MCP или скилл: как расширить возможности агента в OpenClaw

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, и другие)
ОбновленияАвтор обновляет на clawhubnpx подтягивает последнюю версию автоматически
Когда лучшеКастомная логика, сложные сценарии, автоматизацияБыстрое подключение готовых сервисов: базы данных, Google Workspace, Slack API

Таблица решений

СитуацияЧто выбратьПочему
Нужен доступ к PostgreSQL, SQLite, RedisMCPГотовые серверы. Агент видит схему, делает запросы, не нужно писать SQL вручную
Нужен доступ к SQLiteMCPГотовый сервер @modelcontextprotocol/server-sqlite из официального репозитория Anthropic
Нужен внутренний API компании (CRM, ERP, биллинг)Скилл (если сложная логика) или MCP (если простой REST)Скилл — полный контроль. MCP — проще интегрировать с другими клиентами
Нужен доступ к GitHub, Notion, TodoistЗависитПроверьте, есть ли скилл в ClawHub (openclaw skills search). Если нет — ищите MCP-сервер в репозитории Anthropic
Нужна универсальная интеграция (и в OpenClaw, и в Claude Desktop)MCPMCP — открытый стандарт, работает везде. Скиллы — только OpenClaw
Нужна сложная автоматизация (парсинг, обработка, условия)СкиллВ SKILL.md можно описать любую логику. MCP ограничен командами сервера

Практика: три примера

Пример 1. PostgreSQL (MCP-сервер есть, скилл — нет)

Задача: Агент должен уметь смотреть данные в базе.

Через MCP: Говорите агенту:

Подключи мне PostgreSQL на localhost:5432, база myproject.
Только для чтения.

Агент сам:

  1. Найдёт сервер @modelcontextprotocol/server-postgres
  2. Установит через npx
  3. Пропишет в настройки
  4. Проверит подключение

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

Вывод: 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 Security
  • claw-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 — если такой есть в каталоге

Быстрый старт

Если вы не знаете, с чего начать:

  1. Проверьте, есть ли готовый скилл в каталоге:
    openclaw skills search <ключевое-слово>
  2. Если скилла нет, но есть MCP-сервер в официальном репозитории — подключите через агента:
    Подключи мне <название сервиса> через MCP.
  3. Если нет ни того, ни другого — выбирайте, что ближе:
    • Умеете писать SKILL.md и описывать логику → скилл
    • Умеете писать JSON-RPC обёртки → MCP

Полезные ссылки

Следите за OpenClaw на русском

Разбираем обновления, пишем гайды, делимся кейсами

Подписаться на канал Задать вопрос в чате
Присоединяйтесь к сообществу