Как дать агенту в n8n доступ к вебу: нода MCP Client за 10 минут
Агент в n8n умеет рассуждать, но не умеет смотреть в интернет. Одна нода закрывает этот пробел: агент получает поиск, чтение страниц и извлечение данных как встроенные инструменты и сам решает, когда ими воспользоваться.
Агент в n8n умеет рассуждать, но не умеет смотреть в интернет. Одна нода закрывает этот пробел: агент получает поиск, чтение страниц и извлечение данных как встроенные инструменты и сам решает, когда ими воспользоваться.
В n8n есть AI Agent, к нему подключаются инструменты. Проблема в том, что модель знает мир на момент обучения: спросите её о вчерашней новости, цене в магазине или текущей версии библиотеки - она либо признается, либо уверенно придумает. Дальше два пути: собирать интеграции руками через HTTP Request под каждый источник, либо подключить один MCP-сервер и получить набор инструментов сразу.
MCP (Model Context Protocol) - открытый стандарт, по которому агент узнаёт у сервера, какие инструменты есть, какие у них параметры и что они возвращают. Ключевая разница с обычным REST-вызовом в том, кто принимает решение.
HTTP Request вызываете вы. Вы заранее описали, что запросить и в какой момент воркфлоу.
MCP-инструмент вызывает агент. Он видит описание инструмента и сам понимает, что для ответа нужно сходить в веб - иногда дважды, иногда с уточнённым запросом.
Второе следствие приятнее: описания и параметры инструментов агент запрашивает у сервера в момент подключения. Появился новый инструмент - он появится у агента без правки воркфлоу.
На канвасе под нодой AI Agent есть коннектор Tool. Нажмите плюс рядом с ним и выберите MCP Client Tool. Важно добавлять её именно через этот коннектор: если поставить ноду в основную цепочку, агент её не увидит - она станет обычным шагом воркфлоу.
По умолчанию нода отдаёт агенту все инструменты сервера. Список подтягивается сразу после сохранения credential - это первый признак, что связь есть. Если инструментов много, а задача узкая, оставьте нужные: чем короче список, тем меньше токенов уходит на описания и тем реже агент выбирает не тот инструмент.
Текст страницы чистым markdown, без навигации и рекламы
1
read_urls
То же для пачки до 5 ссылок, параллельно
1 за ссылку
image_search
Поиск изображений
1
fetch_page
Скриншот страницы картинкой плюс текст
3
extract
Данные со страницы в JSON по вашей схеме
4
deep_research
Исследование по многим источникам с готовым выводом
20 + 3 за 1000 токенов ответа
get_usage
Остаток на счёте и расход квоты
0
Кредит равен 10 копейкам. Типичный вызов агента - поиск плюс два-три чтения страниц, то есть 3-4 кредита, около 40 копеек. get_usage бесплатный и квоту не расходует специально: агент может спросить остаток, даже упёршись в лимит.
Заголовок Accept обязателен: сервер отвечает потоком text/event-stream, и без него запрос будет отклонён. Пришёл список инструментов - сервер и сеть в порядке, разбираться нужно с ключом или с самой нодой.
Формулировка сбивает с толку. Это не проблема транспорта или сети - это ровно HTTP 401 от сервера, который n8n показывает своим текстом. Причин ровно три, и только первая означает «неверный ключ»:
ключ отозван или скопирован с опечаткой;
у ключа истёк срок действия;
исчерпан собственный лимит запросов ключа.
Быстрый способ различить: список инструментов подтягивается, а вызов падает. Методы initialize и tools/list у нас открыты без ключа, чтобы каталоги MCP-серверов могли прочитать описания, а tools/call - нет. Значит проблема гарантированно в ключе.
Эта строка в логах пугает напрасно: n8n пишет её и при обычной отмене исполнения. Прежде чем искать поломку, посмотрите статус исполнения - если он canceled, никакой ошибки не было.
Две вещи, на которые не стоит тратить время
Ведущий знак = в поле токена. Если поле переключилось в режим Expression, значение выглядит как =srz_live_…. Это не ломает авторизацию: n8n снимает = при вычислении выражения, до сервера доезжает чистый ключ.
DNS и сеть контейнера. Из контейнера n8n адрес srezai.ru резолвится штатно. Если tools/list из предыдущего раздела отвечает, сеть точно ни при чём.
Проверить связку проще всего вопросом, ответ на который модель знать не может: «что писали на этой неделе про MCP в n8n?». Агент, у которого нет инструментов, честно скажет, что не знает. Агент с подключённым поиском сходит в веб и вернёт ссылки - в логе исполнения будет видно, какие инструменты он вызвал и с какими параметрами.
Хорошая проверка агента - вопрос, на который нельзя ответить из памяти модели. Если ответ пришёл со ссылками, инструменты работают.
Отдельный совет по гигиене: выдайте воркфлоу собственный ключ с лимитом запросов вместо основного. Агент в цикле может вызвать инструмент десятки раз за исполнение, и лимит на ключе - самая простая страховка от неожиданного расхода. Заодно по счётчику ключа сразу видно, сколько запросов делает именно этот воркфлоу.
Частые вопросы
Нужно ли что-то устанавливать на сервер с n8n?
Нет. MCP Client Tool входит в стандартный набор нод n8n, а сервер срезAI работает по обычному HTTPS. Ничего дополнительно ставить и обновлять не нужно.
Чем это отличается от ноды HTTP Request?
HTTP Request вызываете вы: заранее решаете, что и когда запросить. MCP-инструменты вызывает сам агент, когда понимает, что ему не хватает данных. Для жёсткого воркфлоу лучше HTTP Request, для агента - MCP.
Агент видит список инструментов, но вызов падает. Где искать?
В ключе. Методы initialize и tools/list у нас открыты без ключа - чтобы каталоги MCP-серверов могли прочитать описания. А tools/call требует авторизации. Значит «список подтянулся, вызов падает» однозначно указывает на ключ, а не на сеть или транспорт.
Сколько стоит один вызов?
Поиск и чтение страницы - 1 кредит, скриншот - 3, извлечение по схеме - 4, глубокое исследование - 20 плюс надбавка за объём ответа. Кредит равен 10 копейкам, оплата в рублях.
Можно ограничить расход одного ключа?
Да, у каждого ключа есть собственный лимит запросов и период сброса. Удобно выдать воркфлоу отдельный ключ с лимитом, чтобы цикл в тестах не съел весь баланс.
Свой веб-доступ для агента: поиск, чтение страниц и извлечение данных по одному ключу.
Пошаговый туториал по запуску ИИ-агентов с веб-поиском срезAI по расписанию в LangSmith: cron, Slack и persistent threads.
3 мин
Мы используем необходимые cookie для работы личного кабинета и, с вашего согласия, аналитические - чтобы видеть, какие страницы полезны. Подробнее - в политике конфиденциальности.