Как дать агенту в n8n доступ к вебу: нода MCP Client за 10 минут
Агент в n8n умеет рассуждать, но не умеет смотреть в интернет. Одна нода закрывает этот пробел: агент получает поиск, чтение страниц и извлечение данных как встроенные инструменты и сам решает, когда ими воспользоваться.
Агент в n8n умеет рассуждать, но не умеет смотреть в интернет. Одна нода закрывает этот пробел: агент получает поиск, чтение страниц и извлечение данных как встроенные инструменты и сам решает, когда ими воспользоваться.
В n8n есть AI Agent, к нему подключаются инструменты. Проблема в том, что модель знает мир на момент обучения: спросите её о вчерашней новости, цене в магазине или текущей версии библиотеки — она либо признается, либо уверенно придумает. Дальше два пути: собирать интеграции руками через HTTP Request под каждый источник, либо подключить один MCP-сервер и получить набор инструментов сразу.
MCP (Model Context Protocol) — открытый стандарт, по которому агент узнаёт у сервера, какие инструменты есть, какие у них параметры и что они возвращают. Ключевая разница с обычным REST-вызовом в том, кто принимает решение.
HTTP Request вызываете вы. Вы заранее описали, что запросить и в какой момент воркфлоу.
MCP-инструмент вызывает агент. Он видит описание инструмента и сам понимает, что для ответа нужно сходить в веб — иногда дважды, иногда с уточнённым запросом.
Второе следствие приятнее: описания и параметры инструментов агент запрашивает у сервера в момент подключения. Появился новый инструмент — он появится у агента без правки воркфлоу.
Когда MCP не нужен
Если задача жёсткая и предсказуемая («каждое утро прочитай эти три страницы и положи в таблицу»), берите HTTP Request: он дешевле по токенам и его поведение полностью детерминировано. MCP нужен там, где решение о вызове принимает модель.
На канвасе под нодой AI Agent есть коннектор Tool. Нажмите плюс рядом с ним и выберите MCP Client Tool. Важно добавлять её именно через этот коннектор: если поставить ноду в основную цепочку, агент её не увидит — она станет обычным шагом воркфлоу.
Слово Bearer нода подставляет сама. Если написать его в поле руками, в заголовок уедет Bearer Bearer srz_live_… и сервер ответит отказом.
Про транспорт
Начиная с версии ноды 1.2 транспорт HTTP Streamable выбран по умолчанию — трогать его не нужно. Если у вас старая нода и в списке есть SSE, переключитесь на HTTP Streamable: устаревший SSE-транспорт мы не поддерживаем.
По умолчанию нода отдаёт агенту все инструменты сервера. Список подтягивается сразу после сохранения 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 показывает своим текстом. Причин ровно три, и только первая означает «неверный ключ»:
ключ отозван или скопирован с опечаткой;
у ключа истёк срок действия;
исчерпан собственный лимит запросов ключа.
Самая коварная причина
Исчерпанный лимит ключа отдаёт тот же 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-агентов у Tavily, Exa и срезAI. Узнайте, как сэкономить на RAG и улучшить поиск в Рунете.
3 мин
Мы используем необходимые cookie для работы личного кабинета и, с вашего согласия, аналитические — чтобы видеть, какие страницы полезны. Подробнее — в политике конфиденциальности.