Transcription
Как научить Клода находить, читать, создавать файлы на вашем ПК, добавить функцию поиска в интернете и раздать доступ к облачным базам данных? Научить генерировать картинки и музыку? Да и вообще связать Клода на вашем компьютере с любым приложением, которое предоставляет API?
Люди, роботы, привет! Это продсовет. Меня зовут дядя Д, и сегодня расскажу, как ответить на все эти выше заданные вопросы при помощи прекрасной штуки Clod MCP. Чтобы поддержать наш проект, подписывайтесь на канал, ставьте лайки и комменты, и погнали!
Для начала, что же такое MCP? Это как такой универсальный переходник для искусственного интеллекта, который решает одну очень важную задачу — связь LM с данными. Вот как USB-порт в современных устройствах: один разъём, через него можно подключить что угодно. Хоть монитор, хоть зарядку, хоть флешку, мышку и так далее.
MCP работает по такому же принципу. Только в нашем случае с LM это открытый протокол, который стандартизирует способ, которым приложения предоставляют контекст языка моделям, если говорить техническим языком.
Смотреть на такую инфографику: MCP построен на архитектуре клиент-сервер. Это всё важно понимать, чуть дальше поймёте, почему. MCP-клиенты в нашем случае — это и приложение, и конкретно Клод в десктопной версии, которые к этим серверам подключаются и умеют отдавать им определённые данные и забирать назад.
Важно: для того чтобы всё это работало, необходимо, чтобы на компьютере у вас был Node.js и Python. Это можно установить на соответствующих сайтах, сделать это просто, но без этих пакетных менеджеров у вас Клод просто не сможет запустить нужные команды.
Кстати, MCP доступен всем пользователям Клода, вне зависимости от вашей подписки, но нужно понимать, что если у вас бесплатная подписка, вы быстро столкнётесь с лимитом, с ограничениями, и действительно насладиться всем этим функционалом новеньким не сможете.
У нас есть несколько вариантов подключить Клода к MCP-серверам. Первый — это использовать те сервера, которые размещены и поддерживают сообщество или вашим другом-айтишником. Просто нужно ввести нужный конфигурационный файл, который я чуть позже покажу, и начать пользоваться.
Второй — это скачать весь нужный код себе для работы сервера на устройство, сделать так, чтобы Клод научился этот код запускать и запускать тем самым сервер, и начать этим пользоваться.
Третий вариант: если вы не нашли нужный вам сервер, написать всё самостоятельно и объяснить Клоду, как запускать и использовать этот сервер. В этом ролике расскажу про первый способ. Но для большинства ваших задач, я уверен, этого хватит, и вы уже сумеете создать огромное количество интересных агентов, интеграций, систем автоматизаций и накидать огромное количество крутых функций к Клоду.
Во-первых, стоит отметить, что вся документация и достаточно объёмные и подробные гайды есть у Tropic на сайте. Вы можете зайти вот на этот сайт Model Context Protocol Quickstart, например, и посмотреть, что здесь Tropic вам предлагает сделать и что он объясняет. Но сейчас мы тоже по всему этому чуду пробежимся.
Для начала мы попробуем сделать такой MCP-сервер, настроить, чтобы Клод умел смотреть на файлы на вашем компьютере и умел редактировать эти файлы, добавлять новые, ну в общем, работать со всеми папками, документами, файлами, картинками, вообще чем угодно.
Вот вы можете заметить, что сейчас я демонстрирую, как это всё работает. Вот такие выскакивают подтверждения каждый раз, когда Клод совершает то или иное действие. Я его спросил: "А какие ты видишь папки в директории кодинг?" И он использовал некоторое количество команд.
Можем посмотреть, какие. "Покажи доступные директории", "Покажи директории". Здесь у него получилось "Покажи доступные директории", потом "покажи директории". И вот он мне выписал действительно все те директории, которые есть у меня в папке кодинг.
Как реализовать то же самое? Для начала нам нужно сходить в настройки десктопного приложения. Ещё раз напомню, нужно скачать десктопное приложение, в противном случае в браузерной версии у вас это работать не будет.
Заходим в настройки Клода, нажимаем кнопочку "Developer" (разработчик). Здесь у вас, скорее всего, ещё ничего не появится, и вам нужно нажать на кнопочку "Edit config". В таком случае у вас сразу автоматически в нужной директории создастся вот такой файл clad Desktop config.js. Его вы можете открыть при помощи любого текстового редактора.
Я открою этот файл, и точнее уже открыл этот файл при помощи Notepad. И вот в таком формате у меня здесь уже всё написано, но сейчас объясню, как и что здесь настроить самостоятельно.
Давайте вернёмся в гайд и посмотрим, что нам Anopic предлагает сделать. В зависимости от вашей операционной системы, вам нужно выбрать тот или иной, я бы назвал это схемой. В общем, формат, в котором вы опишите Клоду, как работать с MCP-сервером. Просто берём, копируем этот код, возвращаемся в Клода, точнее, возвращаемся в наш файл и заносим его сюда.
Здесь что нужно отметить: у всех MCP-серверов есть определённые параметры. Как минимум, есть команда, при помощи которой этот MCP-сервер запускается, есть аргументы. У разных MCP-серверов они отличаются, есть там ещё промт-источники, но пока что не столь принципиально.
Здесь вам нужно оставить первые две строчки в аргументах, а далее прописать те директории, которые вы хотите Клоду раздать. Как это правильно сделать? Открыть, ну в моём случае, Finder и посмотреть, как у меня это всё расположено.
Users, после Users идёт Daniel, и после этого у меня есть ещё несколько директорий: Desktop и Coding. Вот я хочу вернуть, как у меня это и было в тот раз. Запишу здесь Coding и также напишу Daniel.
Отлично! Если помните, здесь у меня было 20 доступных MCP Tools. Но поскольку я сейчас всё стёр, сохраню, и перепутка должна измениться. Откроем Клода снова и посмотрим, что получится.
Чудесная кирка с одиннадцатью MCP инструментами у нас оказалась. Разде и показывает, что действительно, и как мы можем использовать в этом конкретном сервере. Поздравляю! Вы раздали Клоду доступ к своему компьютеру.
Ещё раз отмечу: вы можете ввести сюда абсолютно любое количество директорий, к которым вы хотите, чтобы Клод имел доступ. Я пока что оставлю две, я с ними по большей части работаю, но вы можете сюда добавить либо прямо корневую директорию, либо прям супер специфичные какие-то директории, там, не знаю, две-три папки.
Просто поразмышляйте, к чему вы хотите, чтобы Клод имел доступ, а что совсем лишнее и просто не вносите и не путайте его лишний раз.
Какие ещё есть сервера? На что обратить внимание и что вообще можно, какие функции можно к Клоду ещё добавить? Давайте все те ссылки, которые я здесь так или иначе показываю, мы добавим в Telegram-канал, поэтому переходите в него, смотрите и вытаскивайте нужную информацию.
Потому что в целом много источников. Я здесь в этом ролике использую на GitHub. Можно посмотреть самые разнообразные сервера, которые поддерживаются и самим Anthrom, и сообществом, и вообще являются, ну вот, third-party, так или иначе, официальной интеграцией и являются чем-то вот community developed, которые не протестированы и должны использоваться на ваш собственный страх и риск.
Но тем не менее, здесь есть много всего хорошего. Один полезный сервер, который мне кажется, ну прям вот искренне не хватает такой функции в Клоде — это функция fetch, то бишь скрейпинг информации из интернета.
Когда вы Клоду даёте ссылку, и он вытаскивает оттуда весь контекст и может это использовать для диалога с вами, написания поста, статьи и так далее. Мне кажется, абсолютный must-have.
И сейчас мы посмотрим, как это всё дело настроить. Вариантов несколько. Я вам покажу вот этот вот UVX вариант — это та схема, которую нам нужно добавить. Давайте-ка вернёмся в файл и эту схему добавим.
Когда вы добавляете новые сервера, вам нужно понимать, что вот эта строчка MCP-сервер у вас уже записана. Вам просто нужно добавлять новые соответствующие сервера под MCP-сервер.
Надеюсь, вы понимаете, что я тут имею в виду, и правильно во всей этой J-схеме сориентироваться. Сюда мы поставим точку, сюда мы поставим запятую, это сотрём, и кажется, всё должно работать. Сохранить.
Если для вас это прямо тёмный лес, и вам хочется всеми этими квадратными скобочками разбираться, ну закиньте это просто в того же Клода, в ChatGPT, и попросите всё это объединить. Там два сервера под названием MCP-сервер, он сделает это вам быстро и просто.
Ctrl C, Ctrl V. Скорее всего, сейчас у вас здесь ничего не заработает, потому что у вас, вероятно, ещё не установлен этот UVX-менеджер.
Для того чтобы это сделать, нужно сходить вот, скорее всего, по этой ссылочке. Да, всё верно, сюда и найти, где-то команду, которую вы введёте в свой терминал. Копируем команду, открываем терминал и вставляем эту команду, нажимаем Enter.
Я этого делать сейчас не буду. Почему? Потому что я уже установил. После того, как вы совершите установку этого UV-менеджера, я так понимаю, что это просто прокачанный Python.
Вот они пишут: "экстремально быстрый Python package и project manager", написанный на Rust. Как бы то ни было, эту штуку нужно установить для того, чтобы Клод имел определённый инструмент для запуска сервера.
После установки я рекомендую вам ввести вот такую команду `wiv` и посмотреть конкретно ту директорию, куда этот UV-менеджер был установлен.
Потому что только вот с таким вот путём, ну вы поняли, только прописав этот конкретный путь в разделе команды для этого менеджера, у меня Клод начал это видеть и с этим работать.
Возможно, у вас не будет такой проблемы, а может быть и будет, но на всякий случай введите команду `wi uv`. Найдите конкретно, где у вас установлен UVX, и после этого добавьте это всё в вашу схему.
Снова откроем Клода и посмотрим, какое количество кирок у нас здесь появилось или не появилось. Пишет, что какая-то проблема, ля-ля-ля-ля-ля, ошибка найдена.
Вам для того, чтобы Клод запускал тот сервер, нужен не UV-команда, а UVX. Поэтому просто добавьте буковку X. Ну и соответственно, здесь в терминале тоже можно ввести тогда `wi uvx` и в целом получить абсолютно тот же ответ, но просто с буковкой X на конце.
Тем не менее, сохраняем и пробуем ещё раз. Наблюдаем за количеством кирок. 12! Ура, успех! Теперь у нас целых 12 кирок, и где-то вот здесь вот должна быть команда fetch.
Давайте её проверим, найдём суперкоманду. Если сейчас мы попробуем, например, попросить вытащить какую-то информацию из документации API ПК, то возникнет проблемка.
Почему? Сейчас объясню, почему, и увидите. Есть один важный параметр, который нужно добавить вот в эту систему. Видите, Клод не справляется, какую-то преграду он упирается, и этой преградой является файл robots.txt, который ограничивает автоматический парсинг.
Для того чтобы этого избежать, мы просто копируем вот этот вот аргумент и возвращаемся в наш файл и добавляем его соответственно в графу аргументов, сохраняя весь нужный синтаксис.
Теперь снова, каждый раз, для того чтобы всё это заработало, перезапускаем Клода. Проверяем, проверяем снова. Только мне надо было, конечно, fetch, но может и поймёт, а может и не поймёт.
Давайте-ка переделаем, проверяем снова и надеемся, что в этот раз Клод сможет что-то. Он немножко бузит, но вроде начал выполнять команду. Я уж снова расстроился.
Давай, Клод, немножко. Клод бузит зачем-то и почему-то, но тем не менее всё работает. Вот спросил: "Какая цена у нас на Deep Chat?" Предоставив ему ссылку на документацию, смотрим: cash Miss cash Hit output tokens 0,28 долларов.
Проверяем, сколько всё это дело стоит. ПК Chat 0,28 долларов. Да, абсолютно. Молодец, справился! Вся важная и правильная информация сумел предоставить.
Ну и, наверное, сервер, который будет самому широкому кругу пользователей интересен, это Spaces на Hugging Face. Если вы вдруг упустили, то на Hugging Face есть чудесный сервер Spaces, где есть огромнейшее количество самых разнообразных Gen AI: от LLM до транскрибаторов, до генераторов музыки, картинок, комиксов, разных LOR. Просто есть всё.
И ко всему этому чуду что-то платно, что-то бесплатно. По большей части бесплатно. Вы можете получить доступ невероятно простым способом.
И вот, возвращаясь сюда в репозиторий MCP Hugging Face, давайте быстро покажу, расскажу, как это всё работает. Вы можете полистать самостоятельно и посмотреть на те примеры, которые предоставляет здесь разработчик этого сервера.
Схема, которая немножечко битая, она не совсем правильная, поэтому можете сразу посмотреть на мою правильную схему. Там просто немножко где-то пунктуация шалит.
Тем не менее, вам нужно добавить достаточно простую схему по аналогии с тем, что мы добавляли выше. Название сервера такое: MCP HF Spaces. Команда у нас будет npx. Вам для этого нужно, чтобы был скачен Node.js.
Дальше аргументы, после этого, ну как бы ещё одна ссылка, чтобы это всё дело работало, затем рабочая директория. И вот здесь вот, что я сейчас выделяю курсором, вам нужно заменить на вашу рабочую директорию.
Почему это важно? Потому что Клод будет может оттуда забирать некоторую информацию, за этой рабочей директории, и будет закидывать туда определённую информацию, например, картинки, музыку, транскрипты, то, что вы там генерируете.
Сейчас покажу подробнее. После этого идёт токен. Это опциональная история. Если вы будете использовать платные приватные Spaces, все эти Gen AI, то возможно, вам понадобится токен, чтобы оплачивать использование.
Но если будете пользоваться только бесплатно, то как бы и не нужен. И затем добавляете ссылочки на те Spaces, которые вы хотите использовать.
Вот здесь можно вернуться в репозиторий и посмотреть, что нам автор этого MCP-сервера предлагает использовать, какие есть, по его мнению, крутые ссылки. Если сами нашли какой-то интересный Space, какой-то вот Hoon 3D 2.0, ну что-то он, наверное, генерирует, то, собственно, вот у вас есть абсолютно понятное название этого спейса.
Вы спокойненько нажимаете его, копируете и заносите вот сюда, куда-нибудь пониже, сохраняя весь нужный синтаксис. Это понятно. Бум и бум. Теперь такой Hoon 3D у нас будет работать.
Про рабочую директорию ещё разочек покажу. Вот после этого знака равно вам нужно, и вот до кавычек, вам нужно прописать ту директорию, в которую всё это дело будет складываться. У меня это, давайте проверим, Coding MCP сервера HF Work Directory.
Где-то есть Coding, Coding MCP сервера HF Work Directory. И вот здесь у меня уже есть ряд файлов, которые мне сгенерированы. Снова зайдём в Клода, проверим, обновились ли наши кирки. Должно так штучек ещё под 30, под 20 накинуть, но пока не накинулась. Ждём.
Есть 18 кирок. Имеется. Давайте-ка вспомним, как называлась эта модель. Вот эта вот какая-то 3D Hoon. Простите мой французский. Сгенерирует, ну такой вот незамысловатый промт.
Вообще не представляю, получится ли у нас хоть что-то, потому что разрешаем отправлять. Э, потому что я не очень представляю, как мне открыть вообще 3D файл.
Потом, да, не хочет он мне сейчас генерировать 3D. Ладно, не будем его сильно мучить с 3D. Давайте просто сгенерируем картинку.
И вот тут у меня есть идея такого фреймворка или автоматизации, агентного незамысловатого. Нери большое количество картинок. Если вы не являетесь прямо большим экспертом в написании текстовых промтов, то, например, можно попробовать нейрон заставить писать за вас стили промтов, сразу писать их в некотором объёме и сразу отправлять всё это дело в соответствующие нейронки для генерации картинок.
Вот здесь я даю такой промт простенький и говорю: "Напиши мне, пожалуйста, дорогуша, вариации этого промта и сгенерируй". Происходит достаточно долго, но что поделать.
Тем не менее, мы уже получили определённый результат. Я думал сначала, что он напишет все пять промтов, но как бы он решил прям так вот лихо закидывать без предварительной подготовки промтов в модель и генерировать картинки.
Первую картинку он сгенерировал. Где её найти? Вспоминаем, возвращаемся в нашу рабочую директорию Coding MCP HF Work. Ага! И вот уже две картинки у нас. Давайте посмотрим, что они из себя представляют.
Ну вот, такая чудесная у нас первая картинка есть, флаг. Сгенерирует вторая картинка есть и так далее, и так далее. В конце он покажет их тоже вот здесь вот все в интерфейсе.
Что прекрасно! Но сразу можно в целом бежать в вашу папку и любоваться картинками. Более того, вы можете из этой папки его промт. То есть, если вы используете какой-то MCP-сервер, который требует код, картинку, файл, транскрипт, аудио, то вы можете сказать Клоду: "Зайди в рабочую директорию, вытащи такой-то файл с таким-то названием, например, аудиозапись транскрибируемой MCP-сервера". Он тоже это лихо сделает.
Друзья, не так давно мы запустили формат акции месяца, и теперь по ссылочке в описании этого ролика вы можете перейти в нашего бота и посмотреть, что же сейчас актуального, интересного, горячего и со скидками есть из наших образовательных продуктов.
До конца января вы можете приобрести наши "Са горяна мозги" — вот два полушария, взять так разом и начать изучать полезную информацию. "Мозг горяна" — это промты и шаблоны для решения креативных задач для метапрома, автопрома.
В первую очередь создание промтов для фильмов, музыки и изображений. Если вам интересно всё, что связано с графикой, для того чтобы более крутые визуалы для ваших проектов создавать, то "Мозг горяна" поможет.
Если вам интересно чуть больше освоить промты в текстовых нейросетях, узнать, какие есть методики, подходы, автопром или просто разные креативные решения, структуры и схемы промтов, то есть большая база данных, которая называется "Мозг дяди Д", и на все случаи жизни найдёте нужный промт для взаимодействия с ЛМ.
Не забывайте, что в любой момент времени вы можете присоединиться к нашему закрытому сообществу, где мы активно обсуждаем самые разные темы, созваниваемся, проводим трекинг-встречи, организуем для создания разнообразных проектов в целях заработать деньги, используя искусственный интеллект, и научиться новым навыкам при работе с Gen AI.
Меню сообщества, узнать подробнее, оплатить подписку. Увидимся там! На последней генерации Клод тоже забулдыга. Модельке я генерирую сразу пять картинок. Вот такая у нас черепаха получилась. Здесь вот такая черепаха.
То есть, видите, можно посмотреть это всё даже в формате превью прямо в интерфейсе Клода, но можно, как я уже сказал, и быстренько в папке всё это тоже найти.
Выводы: то, как вы будете дальше работать с Клодом и каким количеством инструментов снабжать, зависит исключительно от вашей фантазии и креативности.
Мой топ рабочих интересных применений выглядит вот так. В целом, что-то уже проговорил. Полезной кажется функция fetch, то бишь достать нужный контекст. Вы ресерч какую-то тему, пишите пост, нужно что-то вытащить по-быстренькому из большой статьи.
Можно всё это ручками перековать, разумеется, и закинуть в контекстное окно Клода, либо попросить его просто по ссылке перейти, да достать то, что вам нужно.
На втором месте генерация картинок. Генерация картинок с Клодом можно лихо оптимизировать, как я вам только что объяснил, чтобы он сам писал промты и сам быстренько закидывал всё это дело в генераторы картинок.
Возможно, ещё какие-то нюансы, которые вы в системном промте тоже во внимание. И дальше то, что я не сделал, но кажется полезным — это работа с динамическими базами данных, чтобы Клод обращался, например, к какой-то статистике, которая у вас обновляется по продажам, по клиентам, товарам и ещё что-то.
Вы быстренько его снабжали нужной информацией, спрашивали, как там дела, быстренько: "Расскажи мне" или "Найди ту или иную позицию".
Ну и, наконец, то, что я себе сделаю с радостью, но, наверное, чуть позже — это транскрибатор роликов на YouTube. Точнее, MCP-сервер вытаскивает с YouTube транскрипт, и Клод его просто дальше обрабатывает и пишет тайм-коды.
Я пока не нашёл такого MCP-сервера, хотя уверен, что кто-то его точно сделал в коммьюнити. Либо сам напишу, либо поищу.
И тут внимание вопрос: если вам интересно, как же писать самостоятельные MCP-сервера, как запускать их с ваших локальных устройств и в чём вообще здесь толк и смысл, то напишите об этом в комментах. Я точно буду разбирать эту тему либо в нашем закрытом коммьюнити, либо на YouTube, если активность будет достаточная.
Для того чтобы я соблазнил, поэтому оставляйте комменты, и увидимся с вами в будущих выпусках. Спасибо за просмотр! Надеюсь, гайд оказался полезным.
[аплодисменты] [музыка] Пока! [музыка]