Nodul LogoNodul

MCP-узлы

MCP-сервер Nodul позволяет внешним ИИ-системам (ИИ-агентам) запускать ваши сценарии как инструменты. Model Context Protocol (MCP) — это стандарт коммуникации между ИИ-системами и внешними системами, позволяющий им взаимодействовать путём определения конечных точек и предоставления аутентификации.

С помощью Nodul MCP вы можете предоставить доступ к своим сценариям для ИИ-клиентов, таких как Claude Desktop, Cursor или любое MCP-совместимое приложение.

Обзор MCP-узлов

MCP Trigger

MCP Trigger превращает ваш сценарий в MCP-сервер. Каждый узел, подключённый напрямую к MCP Trigger, становится отдельным инструментом, который ИИ-клиенты могут обнаруживать и вызывать.

MCP Trigger в сценарии

Настройки сервера

ПараметрОписание
Server DescriptionОписание вашего MCP-сервера для контекста ИИ
Server URLСкопируйте этот URL для использования в вашем MCP-клиенте.
VersionИдентификатор версии (любой текст, например, 1.0)
AuthenticationВключите для требования API-ключа для доступа

Настройки сервера MCP Trigger

Конфигурация инструмента

Каждый узел, подключённый к MCP Trigger, становится инструментом. Настройте его в параметрах первого подключённого узла:

ПараметрОписание
Tool NameОбязательно. Уникальный идентификатор инструмента (например, create_lead, send_email)
Tool DescriptionОписание, помогающее ИИ понять, когда использовать этот инструмент

Конфигурация инструмента

⚠️ Важно: Без Tool Name инструмент не будет виден ИИ-клиентам.

Входные параметры

Параметры определяют, какие данные ИИ будет передавать при вызове инструмента.

ПолеОписание
KeyИмя параметра (например, email, user_name)
TypeВыберите fromMCP для параметров, заполняемых ИИ
DescriptionОбъяснение для ИИ — какие данные передавать

Входные параметры

Пример — параметры инструмента создания лида:

KeyTypeDescription
namefromMCPИмя контакта
emailfromMCPEmail контакта
phonefromMCPНомер телефона (опционально)

Пример таблицы параметров в интерфейсе

Несколько инструментов

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

Ветки нескольких инструментов

Каждая ветка:

  • Имеет собственные Tool Name и Description
  • Может содержать любое количество узлов
  • Может использовать условия, циклы, ИИ-агентов и любые другие узлы Nodul
  • Работает независимо

Автоматическая маршрутизация

При подключении узлов к MCP Trigger автоматически создаётся фильтр связи. Этот фильтр направляет запросы к нужной ветке инструмента.

Фильтр автоматической маршрутизации

ℹ️ Фильтр генерируется автоматически и не редактируется.

MCP Response

По умолчанию выходные данные последнего узла в цепочке инструмента возвращаются ИИ-клиенту. Часто это включает ненужные данные, такие как заголовки или коды статуса.

MCP Response позволяет точно указать, какие данные возвращать.

Узел MCP Response

Когда использовать

  • Вернуть только определённые поля (например, только body из HTTP-ответа)
  • Создать собственную структуру ответа
  • Скрыть технические детали от ИИ

Настройка

Укажите данные для возврата, используя переменные из предыдущих узлов.

Настройка MCP Response

Пример: Простой Echo-инструмент

Шаг 1: Добавьте MCP Trigger

  1. Создайте новый сценарий
  2. Добавьте узел MCP Trigger
  3. Установите Server Description: Тестовый MCP-сервер

Шаг 2: Настройте инструмент

  1. Подключите узел Code к MCP Trigger
  2. Установите Tool Name: echo
  3. Установите Tool Description: Возвращает предоставленный текст. Используйте для тестирования.
  4. Добавьте параметр:
    • Key: message
    • Type: fromMCP
    • Description: Текст для возврата

Шаг 3: Верните результат

В узле Code:

return {
  result: msg.message
}

Шаг 4: Разверните

  1. Сохраните сценарий
  2. Скопируйте URL из MCP Trigger
  3. Подключитесь к вашему MCP-клиенту

Лучшие практики

Описания

Пишите понятные описания, чтобы ИИ понимал, когда и как использовать ваши инструменты.

✅ Хорошо:

Создаёт задачу в Asana. Принимает название задачи и опциональный дедлайн.
Возвращает ID созданной задачи и ссылку.

❌ Плохо:

Создаёт задачу

Параметры

  • Используйте описательные имена (user_email, а не param1)
  • Указывайте ожидаемый формат в описании (Дата в формате YYYY-MM-DD)
  • Отмечайте опциональные параметры

Данные ответа

  • Возвращайте только необходимые данные через MCP Response
  • Избегайте раскрытия технических деталей
  • Структурируйте ответы для удобства ИИ

Ограничения

  • MCP использует SSE (Server-Sent Events) — требуется стабильное соединение
  • Время выполнения инструмента ограничено таймаутом сценария
  • Бинарные данные (файлы, изображения) требуют дополнительной обработки