Базово
— Tool — что ИИ может сделать
— MCP — как подключить внешние tools, данные и промпты (пост тут)
— Skill — как ИИ должен выполнять задачу (пост тут)
Tools
Это одна функция, которую нейросеть может вызвать и получить обратно результат
search("что такое MCP") — найти что-то в интернете
check_post_rules(text) — проверить пост по правилам
Это пример того, как всё выглядит под капотом
Без реального скрипта и регистрации такой вызов работать не будет
Чтобы скрипт стал tool-ом, оболочка должна его зарегистрировать
Иначе это просто файл со скриптом, который ИИ не сможет вызвать как действие
Пример описания tool-а
{
"name": "check_post_rules",
"description": "Проверяет Telegram-пост на стоп-слова и формат",
"parameters": {
"text": "string"
}
}
Tools могут встречаться почти везде. Даже в обычном ИИ-чате уже есть встроенные tools:
— поиск в интернете
— работа с файлами
— анализ данных
— работа со страницей
— генерация картинок
Ещё tools могут быть созданы вручную под личные задачи
Например tool, который выгружает данные, парсит сайт, проверяет текст или собирает отчёт
Также tools могут приходить через MCP
MCP
Это способ подключать к ИИ внешние возможности
Он может отдавать не только tools
Через MCP можно подключать:
— resources = документы, папки, файлы, базы данных
— prompts = готовые шаблоны работы
— tools = зарегистрированные действия для исполнения
Например MCP-сервер Google Drive может дать такие tools:
search_files(query)
read_file(file_id)
create_doc(title, text)
То есть MCP — это не сам tool
Это способ подключить внешний набор возможностей к ИИ-оболочке
Skill
это методика выполнения задачи
Он содержит инструкции, правила, примеры и иногда скрипты
Например skill может объяснять:
— как сделать сайт
— как написать пост
— как проверить сайт на баги
— как собрать рекламный креатив
— как оформить отчёт
Внутри skill тоже могут быть скрипты
Но они не обязательно являются tools
Пример архитектуры
Skill: Telegram Post Writer
Инструкции
rules.md
examples.md
Скрипты
check_stop_words.py
Tools
check_post_rules(text)
generate_cta(topic)
format_post(text)
Один скрипт может быть частью skill-а, быть зарегистрирован как tool или вызываться через MCP
Разница не в самом скрипте — разница в роли
ИТОГО
Если скрипт нужен как часть процесса — класть в Skill
Если скрипт нужен как отдельная кнопка действия — регистрировать как Tool
Если скрипт нужен разным оболочкам и сервисам — отдавать через MCP
Tool — действие
MCP — подключение внешних возможностей
Skill — методика работы
Именно поэтому Skills, Tools и MCP не заменяют друг друга. Они отвечают за разные уровни работы ИИ
👍 — спасибо за разбор
🪐 Вездесущий ИИ | Чат с админом | Консультация
