Как Применять MCP Серверы Пошагово и Без Кода на Практике (Научись на Примерах, n8n, MCP, Cursor)
24:01

Как Применять MCP Серверы Пошагово и Без Кода на Практике (Научись на Примерах, n8n, MCP, Cursor)

ИИшенка | AI Automation 03.07.2025 5 144 просмотров 146 лайков обн. 18.02.2026
Поделиться Telegram VK Бот
Транскрипт Скачать .md
Анализ с AI
Описание видео
🚀 Pro тут: https://t.me/iishenka_pro_bot ⭐️ Все бесплатные материалы из этого видео тут: https://t.me/+W1SnvvkcV6A3NWMy В этом видео я расскажу, как использовать MCP (Model Context Protocol) Серверы так, чтобы они решали ваши реальные задачи. Что особенного в этом уроке? Мы не только научимся применять MCP серверы, но и даже создадим свой. Теория MCP тут: https://youtu.be/_UtyvwZG6Bk Следующее видео: https://youtu.be/zWeLSis7AN8 🔥 Независимо от того, работаете ли вы с AI-агентами или только начинаете осваивать автоматизации в n8n, этот урок поможет вам овладеть процессом настройки ИИ для любых задач. 💡 Не забудьте поставить лайк и подписаться, чтобы не пропустить новые уроки по n8n и AI-агентам. Давайте сделаем AI-автоматизации простыми! 🙌 Тайм-коды: 00:01 - В этом видео 00:30 - Теория MCP 03:25 - Настраиваем MCP на n8n 11:36 - Настраиваем MCP на Cursor 16:36 - Создаём MCP сервер без кода Не забудьте поставить лайк, подписаться и нажать на колокольчик, чтобы не пропустить новые видео об AI-агентах и автоматизациях!

Оглавление (6 сегментов)

  1. 0:00 <Untitled Chapter 1> 8 сл.
  2. 0:01 В этом видео 77 сл.
  3. 0:30 Теория MCP 408 сл.
  4. 3:25 Настраиваем MCP на n8n 1158 сл.
  5. 11:36 Настраиваем MCP на Cursor 736 сл.
  6. 16:36 Создаём MCP сервер без кода 1082 сл.
0:00

<Untitled Chapter 1>

Сходи сюда, да, и выясни, что мне нужно
0:01

В этом видео

закупить для лазани и выдать результат простым списком. Для приготовления классической лазани с фарш. Вам нужно 60 г сливочного масла. Идём, проверяем. 60 г масла, две стоны ложки. И напиши мне приложение, которое будет состоять из одной кнопки, который будет возвращать список всех моих шаблонов. Мы, а, используя MCP Firecollл, всего лишь одним запросом написали приложение, которое ориентируется на эту документацию и точно знает, каким образом её использовать. Друзья, в прошлый раз мы с вами посмотрели, каким
0:30

Теория MCP

образом работают MCP-серверы, для чего они нужны, в каких случаях их следует использовать и даже заглянули под капот того, каким образом они функционируют. Но в прошлый раз отсутствовала очень значимая часть всего процесса. А каким же образом можно устанавливать себе MCP-серверы в n или в другие свои приложения, которые используют нейронки? Поэтому сегодня мы вместе с вами шаг за шагом установим себе MTP-серверы в нашу N8 Cman, в наш курсор и даже в конце создадим свой маленький MCP-сервер и дадим к нему доступ из стороннего приложения. Будет очень круто. Но я вам здесь напомню, что вам, конечно же, обязательно подписаться на этот YouTube канал. Подпишитесь на нашу бесплатную Telegram-группу. Там вообще все материалы, которые мы упоминаем видео, выкладываются. И если вы хотите углубляться в тему искусственного интеллекта, автоматизации, MCP-серверов, то посмотрите на нашу прогруппу, там просто очень много чего происходит. Ну, мы погнали дальше. Итак, всю базу берите в прошлом видео. Вот на него ссылка. А сейчас мы установим с вами MCP-сервер в наш NVMAN. Имейте в виду, что для этого нам понадобится установить комьюнити ноду. А для этого ваш NVCM должен быть либо на вашем локальном хосте, либо на вашем сервере. Облачный NVCEN не подойдёт. идём в нашистройки NYC MAN, нажимаем Settings и в самом низу находим вкладочку комьюнитиноды. Если у вас нету ни одной комьюнити ноды, вы увидите здесь большую кнопку установить новую. Если у если уже у вас что-то есть, нажимаем кнопку установить. Откуда мы берём комьюнити ноды? Мы их просто гуглим, вбиваем в нашем поиске NVCN MCP сервер и видим прямо первую ссылочку довольно популярная комьюнитинода. который называется N8N MCP Server. По сути, эта нода позволяет в нашем локальном NVMN исполнять субпроцессы, да? То есть будет разворачиваться некоторый процесс, который работает параллельно с нашим NVCMN и исполняет команды MCP-сервера. С этой теорией мы уже разбирались в прошлом видео, а сейчас нам нужно просто забрать само название этого репозитория. Оно называется NVCN MCP Server. Мы его забираем, копируем, вставляем прямо сюда. Нажимаем "Я понимаю" и "Установить". После пары минут установки у вас появится нода, которая называется N8NES MCP. На самом деле всё. Мы закончили установку ноды а для исполнения MCP-серверов. Возвращаемся в наш NVCAN. Давайте пока уберём это. Каким образом мы можем теперь использовать MCP-серверы? Мы нажимаем теперь плюсик. Если мы начнём поиск MCP, мы увидим здесь как раз ноду, которая обладает иконкой комmютиноды, да? Она называется MCP клиент. И здесь у нас будет сразу несколько действий. Мы можем выполнить какой-то инструмент, да, мы можем
3:25

Настраиваем MCP на n8n

получить список всех доступных инструментов и так далее. Но намного интереснее пользоваться не в отдельности такими нодами, а в связке с агентами для того, чтобы не мы вызывали MCP-серверы, а агент мог вызвать тогда, когда считает это нужным. Поэтому давайте сразу добавим здесь я агент, не будем ничего указывать внутри, а уже здесь, среди его тулов, можем добавить mcp client tool, которые мы установили из коммьюнитинодов. Отлично, мы добавили. Теперь самый интересный вопрос: а откуда мы будем брать MCP-серверы? Какие из них, какие существуют? Какие полезные, какие популярные? Для этого, опять же, мы воспользуемся Google поиском. Так и нажмём MCP серверы. И прямо по первой ссылочке увидим очень популярный репозиторий со списком MCP серверов, которые мы можем использовать. Здесь их, на самом деле, огромнейшее количество. Мы с вами в прошлый раз использовали Firecollл для того, чтобы просить нашего агента поискать какую-то информацию на сайте. Давайте прямо его и попробуем найти. Так, отлично. Firecroll. Прямо есть MCP сервер, который так и называется. Давайте на него перейдём, пролистаем чуть-чуть вниз и видим вот такие довольно страшные команды, да? Это здесь написано, что он исполняется таким образом на курсоре. Нас это не должно пугать, да? Потому что эти же команды подходят для того, чтобы выполнять их в коммьюнитиноде, который мы только что установили в наш NVC man. Нас интересует как раз вот эта вся запись. Каким образом мы можем заставить FC Fireollл работать вместе с нашим агентом? Возвращаемся сюда. Да, мы только что добавили ноду MCP Client вместе с вами, да, и теперь нам нужно её открыть и добавить новые кришеалы. Давайте их прямо добавим. Смотрите, здесь будет как раз выбор между Command line, да, SSE или HTTP. В чём отличие? Command line означает, что а MCP-сервер будет выполняться прямо у вас на машине в вашем субпроцессе, и NVMN будет прямо коммуницировать с этим субпроцессом. SSE означает, что MCP-сервер развёрнут где-то на другом сервере и обладает возможностью принимать запросы по подобию вебхуков для того, чтобы исполнять эти запросы и возвращать результаты. Нас, конечно же, интересует Command Line, чтобы всё было локально на нашей машине, да, чтобы все процессы здесь крутились. И как раз для этого здесь есть аргументы, которые позволяют устанавливать любой сервер, который поддерживает Commandline. Давайте вернёмся в наш FCW. И здесь есть три поля, которые нас интересуют. Команда, да, аргументы и переменное окружение. Давайте прямо разберёмся, каким образом устанавливается. Мы забираем команду, да, это NPX, возвращаемся, и у нас здесь есть поле команда. Это как раз то самое поле, которое нам нужно. Вставляем сюда аргументы. Возвращаемся обратно. Здесь у нас два аргумента das Dashy, Yy, да, и Firecoll MCP. Соответственно, мы заберём, вставим. И все аргументы нужно вставлять через пробел. Поэтому берём второй аргумент также забираем. копируем, вставляем. И дальше переменное окружение у нас тоже есть, да? Это как раз Firecroll IP. Fireoll IP нам понадобится, да, мы уже с вами устанавливали Fire Croll. Соответственно, у нас есть с вами AP ключ. Вот наш IP ключ. Мы его можем скопировать, да, и каким образом вставляется а переменное окружение в MCP сервер. Мы должны забрать название переменной, да, вставить её. Здесь всё будет вставляться с точечками, да? Мы можем перейти в Expressions для того, чтобы видеть, что мы пишем. Здесь единственное отличие, что в таких командах, да, у вас будет в кавычках и переменное окружение, и её значение. А для настройки в N8N нам нужно использовать чуть-чуть другой формат, где есть имя, равно и значение, да? Ставим равно и дальше вставляем нашу наш IP ключ. Так, мы вставили, да? Давайте назовём это, нажмём сохранить и попробуем подсоединиться. Отлично, у нас наш MCP-сервер установился. И а теперь нам нужно понять, какими операциями мы обладаем, да? Самая популярная операция - это сначала посмотреть, какими же инструментами мы обладаем, а потом, да, выполнить некоторый, а, некоторый инструмент, некоторуй тул, да, для того, чтобы получить результат. Поэтому давайте с вами один tool так и назовём, а, list tools, да? так и назовём получить инструменты, да? А дальше мы добавим ещё один тул, да, точно такой же, да, с теми же самыми кредами, только уже вместо листту мы укажем выполнение некоторого тула, да? Давайте. Каким образом мы определяем, что нужно вписать в это поле, мы не знаем заранее, да, потому что инструментов может быть огромное количество. Поэтому давайте сначала попробуем исполнить предыдущую ноду, чтобы понять, какими инструментами мы обладаем. Нажимаем Execute. Ждём. Отлично. Мы получили результат и список инструментов, какими, которыми обладает MCP-сервер. Мы опять же разбирались подробно с такими подходами в прошлом видео. Посмотрите, там всё прямо по шагам мы проговорили, да? Сейчас мы хотим забрать именно название инструмента, который нам подходит, да, вернуться сюда и прямо так его вставить. Fire scrape. А каким образом мы поймём, какими параметрами заполнять этот инструмент? Это мы всё увидели в предыдущем исполнении, да? А сейчас мы просто не мудрствовая лукаво, просто скажем, попросим A ий самому заполнить эти параметры для того, чтобы запрос исполнился. Ну что, мы, мне кажется, готовы. Теперь мы должны добавить чат-модель. Да, давайте добавим по классике чат GPT mini. А давайте поступим ещё лучше. Вместо того, чтобы указывать название инструмента, попробуем предложить иагенту самому проставить название инструмента, чтобы мы не привязывались к конкретному, для того чтобы он сам мог подставить тот инструмент, который считает нужным. Для этого нам понадобится написать такую конструкцию. Пишем from AI. И он нам подсказывает: укажите ключ и описание. Опционально, также опционально тип и умолчательное значение. Ключ - это, только не забываем кавычки, да? И пишем описание - это Firecroll Tool. Теперь мы готовы отправить запрос и агент сам попробует подставить нужный тул и заполнить все нужные параметры для того, чтобы всё это исполнилось хорошо. Итак, допустим, я хочу сегодня на ужин приготовить лазанью. Да, я собираюсь в магазин, а я хочу, чтобы у меня был какой-то агент, который сам ходит на нужный мне сайт, собирает название ингредиентов и формирует мне а лист покупок. Давайте так и скажем: "Сходи сюда, да, и выясни, что мне нужно закупить для лазани и выдать результат простым списком. Только сначала уточни, какие инструменты у тебя есть предварительно. Давайте пробовать. Так, отлично. Он пошёл выяснять, какими инструментами располагает, и пошёл попытаться поскрейпить наш сайт. Отлично. И вот мы получаем результат. Для приготовления классической лазани с фарш вам нужно 60 г сливочного масла, оливковое масло, две столовые ложки, молоко 750 мл. Идём, проверяем. 60 г масла, две стопаны ложки пшеничной муки, молоко, 750 мл. То есть вместо того, чтобы самому придумывать рецепт лазани, он сходил на конкретный наш сайт. а, забрал все ингредиенты, которые нам нужно, и сформировал нам шопинг-лист. Ну, это ли не прекрасно? Таким образом, вы можете из вот этого списка выбрать любой MCP-сервер, который вам нужен. Здесь их огромное количество на разный вкус и цвет. И таким образом просто сделать вашего иагента мощнее в десятки раз, обогатив его инструментарием, которым он будет пользоваться для вас. Это отлично. А каким образом нам поступить, если мы не используем NV CM и хотим, например, в нашем курсоре, да, в среде разработки пользоваться MCP-серверами, там это раскрывает наши возможности ещё больше. Давайте представим, что мы разрабатываем
11:36

Настраиваем MCP на Cursor

приложения и хотим использовать MCP-серверы, чтобы писать код на основе каких-то документаций, которые мы нашли и используем. Для этого нам нужно будет открыть наш курсор. Вот мы его открыли. Опять же, создайте какую-то пустую папочку. Да, мы в прошлых видео это делали. Это довольно просто а осуществляется. И откройте с помощью нажатия на новое окно, да, здесь выберите Открыть проект и откроете вашу какую-то пустую папочку. Вот я, например, себе создал такую папку, да, MCP тест, и хочу, например, написать приложение, которое умеет, например, возвращать список доступных мне шаблонов для моего документооборота. Но мы прекрасно понимаем, что курсор, да, и нейронки, которые в нём есть, ничего не знают про какой-то инструмент, которым мы пользуемся. Мы с вами по классике пользуемся S for Sign, да, и мы точно знаем, что вот здесь есть а документация, которая позволяет возвращать список всех доступных шаблонов, да, а вот такой простой командой. Каким образом мы можем быстро написать код, который будет опираться на эту документацию? на 100%. Это довольно просто, особенно вместе с той же самой автоматизацией от Fire Collл, да, мы-то теперь знаем, что он умеет, в принципе, забирать любой контент с любого сайта. А документации это вполне себе контент. А что, если, да, мы вернёмся сначала, заберём ту же самую команду установки MCP-сервера, вернёмся в наш курсор и здесь нажмём настройки. курсор настройки, да? И здесь перейдём в Tools и Integrations. Здесь есть отдельный пункт, который называется MCP Tools. Мы его нажмём, и у нас откроется наш mcp. gson. Это файл, куда мы можем, по сути, прописывать все настройки MCP-серверов, которыми мы хотим использовать. Так как мы пользуемся Firecroll, да, здесь это ещё проще, чем в N8N, но по сути мы здесь, да, единственное, мы, конечно, не хотим дублировать вот эти штуки, да, мы хотим забрать только описание самого сервера, да, мы его сюда вставим. Ну, смотрите, по сути, это ровно то же самое, что мы делали в NCM, да? Только здесь нам нужно заменить наш ключ на AP ключ и потом нажать сохранить. После этого MC MCP сервер будет сохранён. Отлично. После того, как он сохранился, он так и напишет, что я вижу Firecroll MCP. Так, интересно, а что если мы здесь вот нажмём открыть новый чат, да, мы опять же мы всё так же находимся в пустой папке и попробуем просто словами объяснить, что мы хотим. Допустим, говорим: "Напиши мне приложение, которое будет состоять из одной кнопки, которое будет возвращать список всех моих шаблонов". Да? Для этого забери документацию с помощью Fire отсюда. То есть он сначала должен нам написать некоторую базу нашего приложения, потом добавить туда кнопку, но так как он не знает, какой документацией пользоваться, как правильно забирать шаблоны, он должен сначала сходить посмотреть эту документацию, а потом написать код, который основывается на этой документации. Ну что, давайте пробовать. Так, пошла генерация. Он говорит: "А могу ли я сходить по Firecroll Scrape?" Конечно, можешь, разрешаем. И начал нам создавать appjs, то есть JS файл для нашей приложеньки. Так, предлагает первые изменения. Давайте примем их. Да, ещё давайте всё принимать. Отлично, всё приняли. Так, предлагаю запустить команды. Давайте всё запустим. Так, NPX запускаем. Ну что же, по кнопке получить шаблон, перенажать отправлять запрос кent Sign, да? То есть он уже знает, что это API for Sign, да? И даже уже нам запустил наше приложение. Давайте, вообще говоря, посмотрим на то, что он написал, да? У нас нету сейчас а цели получить рабочее приложение, но обратите внимание, что он написал довольно стандартное простенькое приложение, и внутри он написал код, который пытается получить список шаблонов. Обратите внимание, обращаясь к send. template, да, инициирую action list. А если мы вернёмся обратно на в наш браузер и посмотрим, каким образом функционирует AP Cent for Sign, это именно те самые параметры, которые нужно передавать для того, чтобы запрос исполнился совершенно точно. То есть, что произошло? Мы, а, используя MCP Fire, указали нужную документацию и после этого всего лишь одним запросом написали приложение, которое ориентируется на эту документацию и точно знает, каким образом её использовать. В принципе, мы приблизились на один большой шаг к вайп-кодингу, но сейчас это не тема разговора. Таким же образом вы можете подобрать себе совершенно любые MCP-серверы, установить ваш курсор и пользоваться ими в зависимости от вашей необходимости, чтобы курсор и нейронки внутри него получали дополнительный контекст, когда вы пишите код. Это настолько просто. И последняя тема, которую мы сегодня обсудим: а можно ли самому написать быстро MCP-сервер и, например, вызывать его из того же курсора? Написать MCP-сервер
16:36

Создаём MCP сервер без кода

естественно, можно. Сегодня мы сделаем упрощённый вариант. Мы не будем писать вообще ни строчки кода для нашего MCP сервера, а соберём его в том же NVM, потому что там есть специальные нативные ноды, которые позволяют нам создавать наши собственные MCP-серверы. Давайте вернёмся в нашу NV CMEN, закроем чат, пока удалим это и поищем ноду, которая называется MCP Server Trigger. Нужно понимать, что NVMN пока позволяет создавать именно MCP серверы, которые выполняются где-то на другом хосте, да? То есть то самое SSI соединение, которое мы обсуждали в самом начале, это значит, что мы создадим его здесь, а в курсоре будем не исполнять этот процесс через NPX, да, команду Command line, а будем обращаться к нему, ждать ответа и получать этот ответ. Но это делается тоже не очень сложно. Давайте прямо разберёмся. Мы только что добавили эту ноду, да? Это очень похоже на то, как мы создаём вебхуки в Nosement. Давайте дадим ему какое-нибудь красивое имя. Я придумал, что мы будем с вами писать MCP-сервис для того, чтобы запрашивать список наших задач из какой-нибудь CRМки, скажем, там, Асана, да, давайте так и назовём его. И, соответственно, у нам сразу присваивается наш тестовый URL, да, и prodдаction URL, по которой мы можем достучаться до этого MCP-сервера. Для того, чтобы это заработало, нам нужно добавить ему инструменты. Да, давайте мы добавим инструмент из тула Асана, да. Нам понадобится аккаунт Асана. Нам нужно будет, а, сначала создать аккаунт, да, в Асане через вот эту ссылочку. Мы здесь нажимаем Signup. Соответственно, мы будем должны залогиниться в Assanu, да, потом нажать здесь настройки, потом apps, да, и здесь, в самом низу, нажать Developer consal, где мы можем создавать новые IP-ключи, вернее, новые токены. Нажмём здесь create new token и заберём этот токен. После этого вернёмся в наш NVAN, да? И здесь при создании нового аккаунта прямо укажем этот токен. И, в принципе, вся настройка готова. Итак, что мы хотим, а, чтобы наш MCP-сервер умел делать. Ну, я, например, хочу, чтобы он умел получать все мои задачи на да, список задач. А потом, если я какую-нибудь укажу на какую-нибудь задачу, чтобы он мне рассказал, из чего она состоит, да, то есть что от меня ожидается в этой задаче. Я это хочу делать прямо из моего курсора, да. Соответственно, нас интересует ресурс Таска, да, и хочу gety. Я хочу получить все таски, которые соответствуют каким-то фильтрам. Здесь обычно нужно добавить парочку фильтров, да? Точно нам нужен workspace, он должен потянуться автоматически, да? Он уже есть Workspace. Ну и асайни, да, то есть я должен быть человеком, на которого эти таски заосанены, да. И, соответственно, попробуем исполнить шаг. О, смотрите, вернулись мои таски. То есть обычный апи запрос, да, но мы знаем, что он работает, это неплохо. А ещё, да, если вот мне уже вернулся, например, мой а список задач, я бы хотел сделать а ещё одно действие. Я бы хотел, например, а не Create, да, а get task, да, то есть получить эту таску. А IDASки, я сам её не знаю, да, но я-то знаю, что мой MCP-сервер на предыдущем шаге может получить список всех задач и вместе с этим списком он получит айдишки эти задачи. Поэтому я прямо нему мудрствовая лукаво говорю: "Сам заполни". Да, я вот не знаю ничего, какой будет, но какой бы ни был, прямо прокидываю сюда. На самом деле мы только что создали наш первый маленький MCP сервер, который вот исполняется прямо в NCM. Нажмём сохранить, да, перейдём сюда, и нас будет интересовать вот этот prodдаction URL, да, но вопрос, а это же не это же чуть-чуть по-другому, да? Это же MCP-сервер, который исполняется на другом сервере, а каким образом его установить в наш курсор? До этого, да, идём сюда, так и пишем курсор MCP, да, и здесь вот прямо по первой ссылки открывается документация, каким образом устанавливаются MCP-серверы в курсоры. Здесь как раз расписаны, да, каким образом могут они исполняться. Тот самый первый метод STD Iio, да, то есть который мы использовали до этого, когда сервер исполняется в субпроцессе прямо на нашей машине. А если он исполняется удалённо, да, на какой-то другой машине, то есть метод SSI. Давайте прямо посмотрим, каким образом он коннектится. Здесь вот написано, если у вас удалённый сервер, да, вот либо HTTP, да, либо SSE, то используйте вот такую команду. Да, мы уже с вами умеем использовать команды. Давайте прямо заберём эту команду, вернёмся в наш курсор и вернёмся в нашистройки курсора, где у нас уже есть наш Fire Cрол, да. А что, если мы прямо сюда придём и после вот этой вот этого MCP сервера мы с вами вставим вот этот? Да. Да, только чуть-чуть не туда попал. Давайте вот сюда вставим. Уберём хедеры, да, они нам не особо пригодятся. Так, мы сохраняемся, возвращаемся и смотрите, только давайте опять переименуемся в Асана. Да, отлично. И нам курсор говорит, что я вижу два MCP сервера, да, Fire и Asana. А что, если мы теперь, прямо не уходя из курсора попробуем спросить: "А, а какие таски задачи на мне есть в Асане?" Прямо по-русски спросим. Так, что он будет делать? Отлично. Он говорит: "А могу я запросить все задачи из Осаны?" Да, запускаем. Это как раз тот самый инструмент, который называется get many tasks, да? И смотрите, он его выполнил, да, с нашего NVO CM курсор уже выполнил эту задачу и сказал на те две задачи: Draft Project Brift и schedule KCK meн, да? Если мы вернёмся сюда и посмотрим, какие на мне реально есть задачи, вот мои две задачи. А если меня интересует, я сюда прямо напишу в desрипtion, тебе понадобится связаться с Ильёй, да, для того, чтобы понять, что там точно ли наш MCP-сервер отрабатывает хорошо. Это внутри draft Project Brief, да? А если я ему скажу: "А что там за описание в Draft Project Brief?" Да, пробуем. И он говорит: "А могу я получить конкретную задачу? Да, из Осан Саны. Можешь, давай". И смотрите, он говорит: "Тебе понадобится связаться с Ильёй". Это значит, что у нас наш MCP-сервер, да, прямо на нашем NVC готов, работает, может быть вызван прямо из нашего курсора. Вы туда можете навешать вообще любую логику. Она будет доступна вам прямо отсюда. Таким образом вы будете намного продуктивнее, чем были до этого. Друзья, на этом всё. Напоминаю, что вам нужно подписаться на вот этот YouTube канал, поставить лайк, оставить комментарий, задавать какие-то вопросы, если у вас будут. Подпишитесь на наш бесплатный Telegram-канал, там вообще все материалы, которые мы упоминаем в наших YouTube видео. Если вы хотите погрузиться глубже в тему искусственного интеллекта, MCP-сервера, всего остального, то обязательно посмотрите на нашу про группу. А на этом всё.

Ещё от ИИшенка | AI Automation

Ctrl+V

Экстракт Знаний в Telegram

Транскрипты, идеи, методички — всё самое полезное из лучших YouTube-каналов.

Подписаться