Сложность: Уровень сложностиУровень сложностиУровень сложности

Что такое MCP и как его использовать для автоматизации

MCP (Model Context Protocol) — это протокол, который позволяет нейросетям подключаться к внешним сервисам и выполнять действия: читать таблицы, отправлять письма, управлять календарем. Благодаря MCP ИИ может обратиться к инструменту, получить данные, обработать их и вернуть результат. В этой статье разберем, что такое MCP-сервер, и покажем, как подключить MCP в Claude Desktop, Cursor и n8n.

Что такое MCP-сервер и как он работает

MCP-сервер — это программа, которая принимает запросы от нейросети и выполняет конкретные действия. Сервер может искать информацию в интернете, читать файлы на компьютере, управлять календарём или взаимодействовать с любым другим сервисом.

Протокол MCP работает по принципу «клиент-сервер». Нейросеть (Claude, Cursor или другой MCP-клиент) отправляет запрос на сервер, сервер выполняет действие и возвращает результат. Клиенту не важно, как именно сервер получает данные. Важен только результат.

К примеру, вы просите Claude найти информацию в интернете и сохранить ее на компьютер. Claude обращается к MCP-серверам — один ищет информацию, другой создает файл и сохраняет туда результат. Вы получаете готовый файл, не разбираясь в том, как именно это произошло.

Такая архитектура позволяет подключать к нейросети любые внешние сервисы без изменения самой нейросети. Достаточно установить нужный MCP-сервер и указать его в настройках клиента.

Где можно использовать MCP

Вся фишка в том, что благодаря MCP практически любой сервис/приложение можно связать с нейросетью и автоматизировать там работу. Без MCP это почти невозможно, потому что все сервисы работают по-разному: на разных языках, с разными API, и не умеют «разговаривать» друг с другом.

А MCP — это что-то вроде универсального переходника, который может принять в себя любую информацию и передать ее в том виде, в каком 3 сторона может ее принять.

Вот несколько примеров, где можно использовать MCP:

  • В дизайне. ИИ подключается к Figma → просматривает макеты, анализирует структуру компонентов → по заданию генерирует код интерфейса (например, React-компоненты с Tailwind) → предлагает улучшения по UI/UX → создаёт задачу дизайнеру или разработчику, если что-то не сходится.
  • В аналитике и отчетах. ИИ сам заходит в BI-систему (например, Looker или Power BI) → вытаскивает нужные метрики (например, по продажам за неделю) → дополняет их актуальными данными из CRM или внешних источников (например, погодой, если это влияет на бизнес) → строит графики, пишет выводы → оформляет отчет и рассылает его по списку получателей.
  • В автоматизации процессов. Агент отслеживает появление новых заявок в Google Sheets (например, лиды с сайта) → фильтрует их по нужным критериям (например, только с корпоративной почтой) → автоматически пишет письмо клиенту с уточнением → создает задачу в Notion или Trello для менеджера → ставит статус «обработано» рядом с заявкой.

Зачем использовать MCP и чем он отличается от ИИ-агентов

ИИ-агент — это исполнитель. Он получает цель («собери отчёт», «ответь клиенту», «создай пост»), разбивает ее на шаги, вызывает нужные инструменты и последовательно добивается результата.

Грубо говоря, ИИ-агент — это сотрудник. Он думает, планирует, действует. А MCP — это его инструкция по использованию программ. Выглядит это так: человек создает ИИ-агента и дает ему задачу: «найди информацию в интернете, а потом сохрани на мой ПК» → агент читает и понимает задачу → активирует отдельные MCP протоколы: по одному протоколу идет в интернет и находит информацию, обрабатывает ее, по второму — создает папку на ПК и загружает туда собранную информацию → возвращается к человеку и говорит, что задача выполнена.

Сейчас MCP можно подключить в разных сервисах: Claude, Cursor, Windsurf, N8N. Скорее всего, скоро MCP появятся и в других сервисах.

Плюс в том, что есть всего несколько стандартных способов подключения MCP, и если вы в них разберетесь — сможете в будущем подключать MCP в любых сервисах.

Мы покажем, как подключать MCP в 3 сервисах:

  • Claude Desktop;
  • Cursor;
  • N8N.

Где найти готовые MCP-серверы

Уже сейчас доступны сотни готовых MCP-серверов, которые можно скопировать и подключить к нейросетям. Больше всего серверов есть на этих ресурсах:

  • GitHub. Здесь база постоянно обновляется, всем MCP сервисы добавляются вместе с инструкцией по установке.
  • Smithery. Еще одна база с инструкциями и готовыми шаблонами установки для разных ПО.
  • ClaudeMCP. Большая база MCP с пошаговыми инструкциями по установке и скриншотами.
  • Cursor.directory. База от сервисов Cursor с инструкциями по установке MCP в их приложение.  

Я покажу несколько примеров установки, чтобы вы поняли общий смысл и смогли по аналогии установить другие MCP.

Как подключить MCP-сервер в Claude Desktop

Для примера будем подключать 2 MCP: Filesystem и Sequential Thinking. Благодаря первому MCP нейронка будет видеть все файлы на нашем ПК в определенной директории. Сможет их читать, перемещать, удалять. Sequential Thinking поможет структурировать процесс мышления нейронки и повысить качество ответов. 

Claude Desktop — ПК-версия нейросети. Внутри есть два способа подключить MCP-серверы. Первый — через Desktop Extensions. Это установка в один клик, похожая на установку расширений в браузере.

Каталог расширений находится в Settings → Extensions. Там можно найти популярные MCP-серверы, посмотреть их описание и установить нажатием одной кнопки. После установки расширение сразу готово к работе — не нужно ничего настраивать вручную.

Desktop Extensions подходят для большинства задач. Но если нужного сервера нет в каталоге или требуется нестандартная настройка, MCP можно подключить вручную через конфигурационный файл.

Для этого сначала загружаем Claude на ПК и устанавливаем. Переходим в настройки: File → Settings.

Нажимаем на кнопку Edit Config.

Откроется файловый менеджер, там вы увидите файл «claude_desktop_config». Этот файл нужно открыть в блокноте, notepad или редакторе кода Python, Cursor или Windsurf. Я рекомендую открывать файл через Cursor или Windsurf, потому что там его удобнее редактировать. В этот файл нужно вставить конфигурацию будущего MCP.

Сначала встроим Filesystem. Для этого переходим на Github и копируем код из блока NPX (у всех MCP, которые вы берете для Claude, можете копировать код NPX)

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

В коде нужно прописать путь к папкам, в которые вы разрешаете заходить Claude. Можете указывать сколько угодно директорий, но, чем больше их будет, тем выше будет вероятность, что Claude что-то напутает при ответе.

В нашем случае нужно менять строки: 

“/Users/username/Desktop”,

          “/path/to/other/allowed/dir«

Я заменил их на такие директории:

          “C:\\Users\\user\\Desktop”,

          “C:\\Users\\user\\AppData\\Roaming\\Claude”

Если не знаете, как прописать полный путь к папке, скопируйте его из файлового проводника. Для этого откройте нужную папку и сверху в файловом проводнике дважды кликните на название папки — увидите путь.

Вставьте отредактированный код в файл «claude_desktop_config» и сохраните его. После этого перезапустите приложение Claude.

После перезапуска в окне для ввода запроса должна появиться иконка молотка — это значит, что MCP установлены и готовы к работе. Если нажмете на молоточки, увидите, какие MCP подключены.

Проверим, как все работает. Для этого cпросим, какие папки есть на моем рабочем столе:

какие папки есть на моем рабочем столе

Claude спросил разрешение о запуске стороннего запроса и начал работу. Буквально через 30 секунд вернул ответ и назвал действительно все папки, которые есть на столе.

Теперь добавим еще один MCP — Sequential Thinking, чтобы повысить качество ответов. Открываем нужный Github и копируем код:

{
  "mcpServers": {
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

В нем прописывать ничего не нужно, достаточно просто вставить в «claude_desktop_config». 

Если не знаете, как это сделать вручную, можете прислать коды MCP в нейронку с таким промптом:

Prompt

У меня есть несколько JSON-файлов, в каждом из которых есть объект mcpServers с конфигурацией отдельных серверов. Объедини их в один JSON так, чтобы был только один ключ mcpServers, а все вложенные конфигурации серверов из всех файлов стали его полями. Если ключи конфликтуют — покажи предупреждение.

В общем, я добавил MCP Sequential Thinking и перезагрузил Claude. Проверим, как все работает.

Сначала бот несколько минут думал.

А потом с первого раза написал рабочий скрипт для таблиц.

В общем, принцип вы поняли. Также можно добавлять и другие MCP-инструменты, которые вы найдете на GitHub, Smithery и др. сайтах.

Как настроить MCP в Cursor

Cursor — отличный сервис, в котором можно программировать с помощью нейронок и создавать даже сложные программы с помощью кода. В него же можно интегрировать различные MCP, чтобы упростить работу. Сами MCP настраиваются примерно также, как и в Claude. Я покажу принцип работы на примере MCP Filesystem и Brave Search (бесплатный поисковик).

Чтобы встроить MCP, нужно открыть Cursor, нажать на иконку настроек и выбрать MCP → Add new global MCP Server.

Откроется файл, в который нужно встроить код MCP-серверов. В моем случае это выглядело так:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "C:\\Users\\user\\Desktop",
        "C:\\Users\\user\\Downloads"
      ]
    },
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "МОЙ API КЛЮЧ"
      }
   }
}

В коде есть строка BRAVE_API_KEY, чтобы найти этот ключ, нужно перейти на сайт Brave и выбрать Get 2000 free quieres. Нужно будет зарегистрироваться в сервисе.

Перейти в раздел Subscruptions и подписаться на бесплатный тариф. На нем вы сможете делать до 2000 запросов в месяц.

После подписки перейдите в раздел API keys и создайте API ключ. Скопируйте его и вставьте в код MCP.

Когда вставите код в MCP, можете закрыть вкладку.

Вы снова увидите раздел настроек, где отобразятся подключенные MCP. Если все ок, рядом с ними будет гореть зеленый кружок.

Теперь протестируем MCP. Попросим нейронку найти сайт нейроцеха, написать, о чем этот сайт и поместить ответ в папку на рабочем столе.

Сначала Cursor спросит разрешение на запуск MCP Tool.

И в результате выполняет задание.

Да, нейросеть не расписала подробно, о чем сайт, но это уже проблема промпта.

Думаю, суть и польза MCP понятна. Это инструмент, который позволяет работать с нейросетями быстрее и выполнять несколько заданий одновременно.

Как подключить MCP-сервер к N8N

n8n поддерживает MCP начиная с версии 1.88.0. После обновления в списке доступных нод появятся MCP Client Tool и MCP Server Trigger.

В n8n есть два способа работы с MCP. Первый — через MCP Server Trigger. Это нода, которая превращает отдельный workflow в MCP-сервер. К такому серверу можно подключить Claude Desktop, Cursor или другой MCP-клиент и управлять workflow через чат.

Второй способ — Instance-level MCP access. Это централизованная настройка на уровне всего инстанса n8n. Вы включаете доступ в настройках, выбираете, какие workflow будут видны MCP-клиентам, и подключаете клиентов через OAuth2 или токен. Не нужно настраивать каждый workflow отдельно.

Ниже проговорим оба способа. Разберемся как связать Claude и n8n через MCP на примере агента для управления календарем. 

Напомню, как выглядит их Workflow:

P. S. Чтобы не растягивать гайд я показываю, как переделать ИИ-агента под MCP-интеграцию. Если не хотите менять агента, можете создать новый workflow и работать в нем.

Чтобы переделать агента под MCP, в главном агенте нужно удалить все, что связано с telegram, отключить email agent и calendar и вместо них подключить ноду MCP Client Tool. Получится так:

А в ноде Windows Buffer Memory в разделе Key указать JSON-запрос {{ $(‘When chat message received’).item.json.chatInput }}

После этого нужно открыть нашего мини-агента Calendar и удалить там все, кроме иконок календаря. А триггером установить MCP Server Trigger. Получится так:

Теперь нужно кликнуть на MCP Server Trigger и скопировать Test Url.

Вернуться с ним в главный workflow, открыть ноду MCP Client и вставить URL в SSE Endpoint.

Теперь можно протестировать агента. Для этого откройте агента с MCP Server Trigger и нажмите Test Workflow.

Затем вернитесь на главный Workflow, нажмите внизу экрана Open Chat и введите запрос. Если все настроено верно, к MCP Client пойдет зеленая линия и в вашем календаре произойдет изменение.

Теперь интегрируем этот Workflow в Claude. Для этого понадобится вставить в claude_desktop_config такой код:

{
  "mcpServers": {
    "n8n": {
      "command": "npx",
      "args": [
        "-y",
        "supergateway",
        "--streamableHttp",
        "ВАШ_PRODUCTION_URL/mcp-server/http",
        "--header",
        "authorization:Bearer ВАШ_ТОКЕН"
      ]
    }
  }
}

В коде нужно заменить ВАШ_PRODUCTION_URL на адрес вашего n8n-инстанса, а ВАШ_ТОКЕН — на токен доступа. Токен можно создать в настройках n8n: Settings → Instance-level MCP → Connection details → Access Token.

Чтобы найти Production URL, откройте MCP Server Trigger ноду.

Скопируйте URL и вставьте его в MCP Client в SSE Endpoint. А также в код выше.

После подключения MCP к Claude в его доступных MCP отобразятся все инструменты, которые подключены к вашему агенту в n8n.

Прямо в переписке с Claude можно попросить запланировать встречу — бот это сделает через агента в n8n.

Если нужно дать MCP-клиентам доступ сразу к нескольким workflow, удобнее использовать Instance-level MCP access. Это централизованная настройка на уровне всего инстанса.

Чтобы включить эту функцию, откройте Settings → Instance-level MCP и активируйте переключатель Enable MCP access. После этого нужно выбрать, какие workflow будут доступны клиентам. Для этого откройте нужный workflow, перейдите в его настройки через меню (три точки в правом верхнем углу) и включите опцию Available in MCP.

Для подключения клиентов n8n предлагает два способа аутентификации: OAuth2 и Access Token. Настройки обоих способов находятся в разделе Connection details на странице Instance-level MCP.

При использовании OAuth2 клиент получает URL вашего инстанса и при первом подключении проходит авторизацию. При использовании токена вы генерируете персональный ключ и передаёте его вместе с URL в настройки клиента.

Workflow, доступные через Instance-level MCP, должны содержать один из поддерживаемых триггеров: Webhook, Schedule, Chat или Form. Workflow без этих триггеров подключить не получится.

Читайте также:

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии