Cookbook
Опубликовать процесс как MCP-инструмент
Пошагово: MCP-триггер, имя и описание инструмента, проверка в каталоге и вызов из агента.
Рецепт: сделать существующий процесс видимым для MCP-клиента (IDE, агент) через каталог инструментов платформы.
Задача: опубликовать процесс как MCP-инструмент. Результат: инструмент в
tools/listна/mcp, агент может вызвать процесс по имени.
Conveyor выступает MCP-сервером. Инструмент в каталоге соответствует процессу с MCP-триггером, именем и описанием. Вызов внешних API из шага процесса настраивается через плагины.
Когда применять
- агент в IDE должен запускать ваш процесс по описанию в каталоге;
- нужно стабильное своё имя инструмента (не
flow_diagram_<uuid>); - тот же процесс уже вызывается по webhook, и вы добавляете MCP как второй канал.
Перед началом
- доступ к редактору Conveyor и право настройки триггеров процесса;
- понимание модели MCP (см. MCP: платформа как сервер).
Шаги
- Подготовьте граф. Откройте процесс на канвасе и добавьте узел «Входные данные триггера». Поля его порта станут аргументами MCP-инструмента.
- Включите webhook. На вкладке «Процессы» раскройте «Настройки процесса» в правой панели. Включите переключатель webhook. Переключатель MCP доступен только при включённом webhook (см. настройки процесса).
- Включите MCP. Задайте имя инструмента (
run_my_flow) и короткое описание для агента: что делает инструмент и что возвращает. Нажмите «Сохранить» в панели настроек. - Проверьте каталог. Откройте «Документация ваших интеграций». В секции MCP сверьте имя, описание и схему входа.
- Подключите клиент. Укажите endpoint
/mcp, JWT или ключafk_*с областью mcp. В клиенте выполнитеtools/listиtools/callс именем вашего инструмента.
Проверка результата
- процесс виден в секции MCP панели интеграций и в
tools/listна/mcp; - вызов по заданному имени создаёт Запуск (
triggerSource: mcp_tool); - без
awaitв аргументах вызов асинхронный (runId,accepted: true); - с
awaitклиент ждёт завершения Запуска в рамках таймаута.
Связанное
- MCP: платформа как сервер
- Настройки процесса
- Работа с API: ключи с областью mcp