Цель: Упростить взаимодействие AI Agent с различными инструментами, объединив их через единый MCP сервер, который будет выполнять задачи контекстуально.
Область применения: Автоматизация задач с использованием AI и интеграция с инструментами, такими как Airtable, для более эффективного управления данными.
Инструменты:
Как это работает?
В облачной версии n8n появилась возможность создавать свой MCP сервер и пользоваться им в других различных автоматизациях.
Если раньше у вас в каком-то workflow был AI Agent, к которому было подключено много различных инструментов и для каждого приходилось прописывать четкие инструкции, то теперь у вашего Агента будет всего один инструмент, который будет обращаться к вашему заранее настроенному серверу и контекстуально выполнять поставленную вами задачу сам.
Первым делом, в n8n создайте новый workflow
Тут мы создадим и настроим наш MCP сервер
Создаем первый блок-триггер под названием MCP Server Trigger.
Пока что настройки самой ноды не трогаем
Нажимаем на + под надписью Tools, чтобы добавить нужные вам инструменты
В данном гайде покажу процесс создания и настройки на примере Airtable.
Переходим в настройки первого инструмента Airtable
Для этого я создал вот такую вот таблицу с задачами и назвал её “To do”
Теперь создаем ещё один такой инструмент Airtable
Теперь снова повторяем процедуру, но на этот раз Operation будет Update
Но в Values to Update выберите во всех трех полях функцию Let the model define this parameter чтобы за них решал ИИ и сам туда подставлял информацию исходя из контекста вашего разговора.
Также под полем id советую нажать на Add a description и добавить некое руководство для ИИ, дабы он не путался, к примеру: Airtable record id, usually in format "Gtysbas42hYThids73"
Вы создали свой MCP сервер с самыми базовыми функциями Airtable, данный сервер можно дополнять нужными вами инструментами без каких либо ограничений.
Сохраняем workflow и активируем
Теперь для тестирования создаем новый workflow.
Создаем первую ноду-триггер - самый классический On chat message
Далее перейдите в Advanced AI
И выберите AI Agent
Теперь нажмите на + ниже Chat Model и выберите языковую модель от OpenAI
Добавьте самую обычную память внутри n8n - Simple Memory
И теперь в Tools найдите и добавьте MCP Client Tool
Здесь в SSE Endpoint нужно будет добавить ссылку из вашего workflow с MCP сервером.
Возвращаемся в workflow, где вы создали MCP сервер.
Нажмите на блок MCP Server Trigger
Выберите Production URL и скопируйте url ссылку ниже
Данную ссылку вставьте уже в вашей второй автоматизации в SSE Endpoint
Теперь сохраните workflow.
Готовo.
Можно тестировать и адаптировать эту новую функцию под ваши личные задачи.