helbertparanhos/n8n-pro-mcp

helbertparanhos/n8n-pro-mcp

от helbertparanhos
MCP сервер для полного управления self-hosted n8n: 51 инструмент охватывает workflows, executions, теги, credentials, проекты, пользователей и мониторинг с поддержкой queue mode. Полезен DevOps и р...

n8n Pro MCP ⚙️

Full-instance management for self-hosted n8n — including queue mode — through the Model Context Protocol. 51 tools covering workflows, executions, tags, credentials, variables, projects, users, security audit, source control and health monitoring.

npm version License: MIT GitHub Stars GitHub Forks GitHub Issues Glama Quality

TypeScript Node.js MCP Claude Code Cursor Claude Desktop

Instagram YouTube LinkedIn Buy Me A Coffee Strat Academy

n8n-pro-mcp connects Claude Code, Claude Desktop, Cursor or any MCP client to your n8n instance via the official n8n public API v1, with automatic cursor pagination, exponential-backoff retry on reads (writes and webhook calls are never retried, so side effects can't duplicate), and offline workflow validation that catches the classic n8n mistakes (malformed {{ }} expressions, webhook data accessed without .body, Code nodes missing return [{json: {...}}]) before they reach your instance.

Why this one?

  • Queue mode first-classlist_running_executions (live queue view), get_execution_stats (success rate + average duration per workflow) and check_health (healthz, readiness, API auth) were built for instances running EXECUTIONS_MODE=queue with workers and webhook processors. N8N_WEBHOOK_BASE_URL lets webhook calls target dedicated webhook processors.
  • Complete API v1 coverage — tags, variables, projects, users, source control and cross-project transfers, beyond the usual workflow/execution CRUD.
  • Offline validation built invalidate_workflow_json checks structure, connection integrity, orphan nodes, expression syntax, webhook .body access, Code node return format and hardcoded secrets without any API call. create_workflow/update_workflow run it automatically and refuse invalid payloads.
  • Safe partial updatesupdate_workflow fetches the current workflow, merges only what you pass and strips read-only fields, so you never lose nodes by sending an incomplete PUT.
  • Tags by nameset_workflow_tags accepts tag names and creates missing ones; no manual ID juggling.
  • Ops compositions the raw API doesn't havesummarize_execution_error (just the failing node + error, not a giant JSON dump), prune_executions (bulk cleanup with dry run), wait_for_execution (poll until terminal), clone_workflow and set_workflows_active_by_tag (tag-based kill switch).
activate_workflow

Активирует рабочий процесс, чтобы его триггеры (вебхуки, расписания, потребители очередей) начали работать.

Активирует рабочий процесс, чтобы его триггеры (вебхуки, расписания, потребители очередей) начали работать.

Параметры

  • idstringобязательный

    Workflow ID

add_user_to_project

Добавляет пользователя в проект с ролью в проекте (admin/editor/viewer). Находит идентификаторы пользователей с помощью list_users и идентификаторы проектов с помощью list_projects.

Добавляет пользователя в проект с ролью в проекте (admin/editor/viewer). Находит идентификаторы пользователей с помощью list_users и идентификаторы проектов с помощью list_projects.

Параметры

  • projectIdstringобязательный

    Project ID

  • userIdstringобязательный

    User ID (see list_users)

  • roleenum

    Role of the user inside the project

    project:adminproject:editorproject:viewer
change_user_project_role

Изменяет роль пользователя в проекте (admin/editor/viewer).

Изменяет роль пользователя в проекте (admin/editor/viewer).

Параметры

  • projectIdstringобязательный

    Project ID

  • userIdstringобязательный

    User ID

  • roleenumобязательный

    New role inside the project

    project:adminproject:editorproject:viewer
change_user_role

Изменяет глобальную роль пользователя (admin ↔ member). Роль владельца инстанса нельзя переназначить.

Изменяет глобальную роль пользователя (admin ↔ member). Роль владельца инстанса нельзя переназначить.

Параметры

  • idOrEmailstringобязательный

    User ID or email

  • newRoleenumобязательный

    New global role

    global:adminglobal:member
check_healthтолько чтение

Проверяет работоспособность инстанса: /healthz (процесс запущен), /healthz/readiness (БД подключена и мигрирована), а также доступность REST API и аутентификацию. В режиме очереди проверяет главный процесс: используйте вместе с list_running_executions и get_execution_stats для оценки пропускной способности очереди.

Проверяет работоспособность инстанса: /healthz (процесс запущен), /healthz/readiness (БД подключена и мигрирована), а также доступность REST API и аутентификацию. В режиме очереди проверяет главный процесс: используйте вместе с list_running_executions и get_execution_stats для оценки пропускной способности очереди.

Параметры

Без параметров.

clone_workflow

Дублирует workflow: получает исходный и создаёт неактивную копию (те же узлы, соединения, настройки и ссылки на учётные данные) под новым именем. Полезен для безопасного экспериментирования на рабочих workflows.

Дублирует workflow: получает исходный и создаёт неактивную копию (те же узлы, соединения, настройки и ссылки на учётные данные) под новым именем. Полезен для безопасного экспериментирования на рабочих workflows.

Параметры

  • idstringобязательный

    Source workflow ID

  • newNamestring

    Name for the copy (default: '<source name> (copy)')

create_credential

Создайте учетные данные на экземпляре. Сначала используйте get_credential_schema, чтобы узнать, какие поля требует тип учетных данных. Публичный API n8n никогда не возвращает секреты учетных данных, только метаданные.

Создайте учетные данные на экземпляре. Сначала используйте get_credential_schema, чтобы узнать, какие поля требует тип учетных данных. Публичный API n8n никогда не возвращает секреты учетных данных, только метаданные.

Параметры

  • namestringобязательный

    Display name for the credential

  • typestringобязательный

    Credential type name, e.g. 'slackApi', 'httpHeaderAuth'

  • dataobjectобязательный

    Credential fields as required by the type's schema

create_project

Создаёт новый командный проект.

Создаёт новый командный проект.

Параметры

  • namestringобязательный

    Project name

create_tag

Создаёт новый тег.

Создаёт новый тег.

Параметры

  • namestringобязательный

    Tag name

create_user

Приглашает нового пользователя в инстанс с глобальной ролью. Возвращает URL для принятия приглашения, если email не настроен в инстансе.

Приглашает нового пользователя в инстанс с глобальной ролью. Возвращает URL для принятия приглашения, если email не настроен в инстансе.

Параметры

  • emailstringобязательный

    Email of the user to invite

  • roleenum

    Global role

    global:adminglobal:member
create_variable

Создаёт переменную экземпляра (затем доступна в рабочих процессах как $vars.<key>).

Создаёт переменную экземпляра (затем доступна в рабочих процессах как $vars.<key>).

Параметры

  • keystringобязательный

    Variable key (letters, numbers, underscores)

  • valuestringобязательный

    Variable value (always stored as string)

create_workflow

Создаёт новый workflow из JSON (имя, узлы, соединения, настройки). Сначала выполняет офлайн-валидацию и отказывается создавать некорректные workflow, если только skipValidation=true. Новые workflow создаются неактивными: используйте activate_workflow после этого.

Создаёт новый workflow из JSON (имя, узлы, соединения, настройки). Сначала выполняет офлайн-валидацию и отказывается создавать некорректные workflow, если только skipValidation=true. Новые workflow создаются неактивными: используйте activate_workflow после этого.

Параметры

  • namestringобязательный

    Workflow name

  • nodesobject[]обязательный

    Workflow nodes

  • connectionsobjectобязательный

    Connections object keyed by source node name, e.g. {"Webhook": {"main": [[{"node": "Set", "type": "main", "index": 0}]]}}

  • settingsobject

    Workflow settings (executionOrder, errorWorkflow, timezone, ...)

  • skipValidationboolean

    Create even if offline validation finds errors

deactivate_workflow

Деактивирует рабочий процесс: срабатывания прекращают запускаться, но рабочий процесс и его история сохраняются.

Деактивирует рабочий процесс: срабатывания прекращают запускаться, но рабочий процесс и его история сохраняются.

Параметры

  • idstringобязательный

    Workflow ID

delete_credential

Удаляет учётные данные по ID. Рабочие процессы, которые на них ссылаются, будут завершаться сбоем до переназначения.

Удаляет учётные данные по ID. Рабочие процессы, которые на них ссылаются, будут завершаться сбоем до переназначения.

Параметры

  • idstringобязательный

    Credential ID

delete_execution

Удаляет одну запись о выполнении по ID (освобождает место в базе данных; отменить невозможно).

Удаляет одну запись о выполнении по ID (освобождает место в базе данных; отменить невозможно).

Параметры

  • idstringобязательный

    Execution ID

delete_project

Навсегда удаляет проект по ID — действие нельзя отменить. Сначала перенесите из него рабочие процессы и учётные данные (transfer_workflow / transfer_credential).

Навсегда удаляет проект по ID — действие нельзя отменить. Сначала перенесите из него рабочие процессы и учётные данные (transfer_workflow / transfer_credential).

Параметры

  • idstringобязательный

    Project ID

delete_tag

Удаляет тег по ID (удаляет его из всех рабочих процессов; сами рабочие процессы не затрагиваются).

Удаляет тег по ID (удаляет его из всех рабочих процессов; сами рабочие процессы не затрагиваются).

Параметры

  • idstringобязательный

    Tag ID

delete_user

Навсегда удаляет пользователя из экземпляра по ID или email — необратимо; пользователь теряет доступ немедленно.

Навсегда удаляет пользователя из экземпляра по ID или email — необратимо; пользователь теряет доступ немедленно.

Параметры

  • idOrEmailstringобязательный

    User ID or email

delete_variable

Безвозвратно удаляет переменную по ID: это действие нельзя отменить. Рабочие процессы, читающие $vars.<key>, после этого будут получать undefined.

Безвозвратно удаляет переменную по ID: это действие нельзя отменить. Рабочие процессы, читающие $vars.<key>, после этого будут получать undefined.

Параметры

  • idstringобязательный

    Variable ID

delete_workflow

Окончательно удаляет рабочий процесс по идентификатору. Это действие нельзя отменить — рассмотрите deactivate_workflow, если нужно только остановить его.

Окончательно удаляет рабочий процесс по идентификатору. Это действие нельзя отменить — рассмотрите deactivate_workflow, если нужно только остановить его.

Параметры

  • idstringобязательный

    Workflow ID

generate_audit

Генерирует встроенный аудит безопасности n8n: отмечает заброшенные рабочие процессы, неиспользуемые учётные данные, опасные узлы (доступ к файловой системе/экземпляру) и другое. Опционально ограничивает категории или настраивает порог заброшенных рабочих процессов.

Генерирует встроенный аудит безопасности n8n: отмечает заброшенные рабочие процессы, неиспользуемые учётные данные, опасные узлы (доступ к файловой системе/экземпляру) и другое. Опционально ограничивает категории или настраивает порог заброшенных рабочих процессов.

Параметры

  • daysAbandonedWorkflowinteger

    Days without execution for a workflow to count as abandoned (n8n default: 90)

  • categoriesstring[]

    Audit categories to run (default: all)

get_credential_schemaтолько чтение

Получает JSON-схему типа учётных данных: какие поля ему нужны (например, 'slackApi' → accessToken). Используйте перед create_credential.

Получает JSON-схему типа учётных данных: какие поля ему нужны (например, 'slackApi' → accessToken). Используйте перед create_credential.

Параметры

  • credentialTypeNamestringобязательный

    Credential type name, e.g. 'githubApi'

get_executionтолько чтение

Получает одно выполнение по ID. includeData=true возвращает полные данные выполнения (входные/выходные данные узлов и детали ошибок) - полезно для отладки неудачного выполнения.

Получает одно выполнение по ID. includeData=true возвращает полные данные выполнения (входные/выходные данные узлов и детали ошибок) - полезно для отладки неудачного выполнения.

Параметры

  • idstringобязательный

    Execution ID

  • includeDataboolean

    Include full node-level run data (large)

get_execution_statsтолько чтение

Агрегирует состояние выполнения за последний период: количество успешных/ошибочных/ожидающих выполнений для каждого рабочего процесса, процент успеха и среднюю продолжительность. Дашборд queue-mode одним вызовом — выявляет сбойные или медленные рабочие процессы.

Агрегирует состояние выполнения за последний период: количество успешных/ошибочных/ожидающих выполнений для каждого рабочего процесса, процент успеха и среднюю продолжительность. Дашборд queue-mode одним вызовом — выявляет сбойные или медленные рабочие процессы.

Параметры

  • workflowIdstring

    Restrict stats to one workflow

  • sampleinteger

    How many recent executions to aggregate

get_userтолько чтение

Получает одного пользователя по ID или email-адресу.

Получает одного пользователя по ID или email-адресу.

Параметры

  • idOrEmailstringобязательный

    User ID or email

  • includeRoleboolean

    Include the user's global role

get_workflowтолько чтение

Получает рабочий процесс по ID, включая полные узлы и соединения JSON. Используйте mode='summary', чтобы получить только метаданные и список узлов (дешевле для проверки).

Получает рабочий процесс по ID, включая полные узлы и соединения JSON. Используйте mode='summary', чтобы получить только метаданные и список узлов (дешевле для проверки).

Параметры

  • idstringобязательный

    Workflow ID

  • modeenum

    full = complete JSON; summary = metadata + node names/types only

    fullsummary
get_workflow_tagsтолько чтение

Перечисляет теги, прикреплённые к рабочему процессу.

Перечисляет теги, прикреплённые к рабочему процессу.

Параметры

  • workflowIdstringобязательный

    Workflow ID

list_executionsтолько чтение

Выводит список выполнений с фильтрами (status, workflow, project) и автоматической пагинацией. Возвращает краткие сводки с длительностью - используйте get_execution для получения полных данных на уровне узлов.

Выводит список выполнений с фильтрами (status, workflow, project) и автоматической пагинацией. Возвращает краткие сводки с длительностью - используйте get_execution для получения полных данных на уровне узлов.

Параметры

  • statusenum

    Filter by execution status (older n8n versions only accept error/success/waiting)

    errorsuccesswaitingcanceledcrashednewrunning
  • workflowIdstring

    Filter by workflow ID

  • projectIdstring

    Filter by project ID

  • maxItemsinteger

    Max executions to return

list_projectsтолько чтение

Перечисляет проекты на инстансе (требуется функция Projects, доступна в лицензионных планах). Идентификаторы проектов используются transfer_workflow / transfer_credential и в качестве фильтров.

Перечисляет проекты на инстансе (требуется функция Projects, доступна в лицензионных планах). Идентификаторы проектов используются transfer_workflow / transfer_credential и в качестве фильтров.

Параметры

  • maxItemsinteger

    Max projects to return

list_running_executionsтолько чтение

Режим просмотра очереди: отображает список выполнений, которые в данный момент выполняются или ожидают в очереди. Сначала пытается использовать фильтр статуса API, а затем переходит к сканированию последних выполнений, у которых нет времени остановки.

Режим просмотра очереди: отображает список выполнений, которые в данный момент выполняются или ожидают в очереди. Сначала пытается использовать фильтр статуса API, а затем переходит к сканированию последних выполнений, у которых нет времени остановки.

Параметры

  • maxItemsinteger

    Max executions to return

list_tagsтолько чтение

Выводит список всех тегов на экземпляре с их ID (ID необходимы для set_workflow_tags).

Выводит список всех тегов на экземпляре с их ID (ID необходимы для set_workflow_tags).

Параметры

  • maxItemsinteger

    Max tags to return

list_usersтолько чтение

Перечисляет пользователей экземпляра с их глобальными ролями (требуется ключ API владельца).

Перечисляет пользователей экземпляра с их глобальными ролями (требуется ключ API владельца).

Параметры

  • includeRoleboolean

    Include each user's global role

  • projectIdstring

    Filter to members of a project

  • maxItemsinteger

    Max users to return

list_variablesтолько чтение

Перечисляет переменные экземпляра (доступны в рабочих процессах через $vars.<key>). Требует лицензированного плана n8n с функцией Variables.

Перечисляет переменные экземпляра (доступны в рабочих процессах через $vars.<key>). Требует лицензированного плана n8n с функцией Variables.

Параметры

  • maxItemsinteger

    Max variables to return

list_workflowsтолько чтение

Перечисляет рабочие процессы с необязательными фильтрами (active, tag names, project, name) и автоматической пагинацией на основе курсора. Возвращает id, name, active state, tags и timestamps - никогда не возвращает тяжелые данные узла.

Перечисляет рабочие процессы с необязательными фильтрами (active, tag names, project, name) и автоматической пагинацией на основе курсора. Возвращает id, name, active state, tags и timestamps - никогда не возвращает тяжелые данные узла.

Параметры

  • activeboolean

    Filter by active state

  • tagsstring

    Comma-separated tag names to filter by

  • namestring

    Filter by exact workflow name

  • projectIdstring

    Filter by project ID

  • maxItemsinteger

    Max workflows to return across pages

prune_executions

Массово удаляет записи о завершённых выполнениях по фильтру (статус, workflow, старше N дней), чтобы освободить место в базе данных. По умолчанию работает как холостой прогон - установите dryRun=false для фактического удаления. Удаление необратимо и не может быть отменено. Выполняющиеся или ожидающие выполнения никогда не затрагиваются.

Массово удаляет записи о завершённых выполнениях по фильтру (статус, workflow, старше N дней), чтобы освободить место в базе данных. По умолчанию работает как холостой прогон - установите dryRun=false для фактического удаления. Удаление необратимо и не может быть отменено. Выполняющиеся или ожидающие выполнения никогда не затрагиваются.

Параметры

  • statusenum

    Only prune executions with this terminal status

    errorsuccesscanceledcrashed
  • workflowIdstring

    Only prune executions of this workflow

  • olderThanDaysnumber

    Only prune executions that stopped more than N days ago

  • maxDeleteinteger

    Safety cap per call

  • dryRunboolean

    Preview what would be deleted without deleting

pull_source_control

Извлекает изменения из подключённого репозитория системы управления версиями (требует настройки функции Source Control на экземпляре). force=true навсегда отбрасывает локальные изменения на экземпляре - отмена невозможна.

Извлекает изменения из подключённого репозитория системы управления версиями (требует настройки функции Source Control на экземпляре). force=true навсегда отбрасывает локальные изменения на экземпляре - отмена невозможна.

Параметры

  • forceboolean

    Discard local changes and force-pull

  • variablesobject

    Values for variables defined in the repository

remove_user_from_project

Удаляет пользователя из проекта (пользователь сохраняет свою учётную запись экземпляра).

Удаляет пользователя из проекта (пользователь сохраняет свою учётную запись экземпляра).

Параметры

  • projectIdstringобязательный

    Project ID

  • userIdstringобязательный

    User ID

retry_execution

Повторно запускает завершившееся с ошибкой или остановленное выполнение по ID. Требуется актуальная версия n8n, поддерживающая повтор в публичном API, если недоступно (404), перезапустите рабочий процесс через run_webhook.

Повторно запускает завершившееся с ошибкой или остановленное выполнение по ID. Требуется актуальная версия n8n, поддерживающая повтор в публичном API, если недоступно (404), перезапустите рабочий процесс через run_webhook.

Параметры

  • idstringобязательный

    Execution ID to retry

run_webhook

Запускает рабочий процесс через его узел Webhook. Вызывает {instance}/webhook/{path} (или /webhook-test/{path} с параметром test=true, что требует открытого рабочего процесса в режиме 'Listen for test event'). В режиме очереди вызов возвращается в соответствии с режимом ответа вебхука.

Запускает рабочий процесс через его узел Webhook. Вызывает {instance}/webhook/{path} (или /webhook-test/{path} с параметром test=true, что требует открытого рабочего процесса в режиме 'Listen for test event'). В режиме очереди вызов возвращается в соответствии с режимом ответа вебхука.

Параметры

  • pathstringобязательный

    Webhook path as configured in the Webhook node (without /webhook/ prefix)

  • methodenum

    HTTP method the Webhook node expects

    GETPOSTPUTDELETE
  • payloadobject

    JSON body to send (POST/PUT/DELETE — not allowed with GET)

  • headersobject

    Extra HTTP headers (e.g. webhook auth)

  • testboolean

    Call the test URL (/webhook-test/) instead of production

search_workflowsтолько чтение

Ищет рабочие процессы по произвольному тексту в названиях, именах узлов и типах узлов (на стороне клиента по списку — находит, например, каждый рабочий процесс, использующий заданный тип узла или затрагивающий заданный сервис).

Ищет рабочие процессы по произвольному тексту в названиях, именах узлов и типах узлов (на стороне клиента по списку — находит, например, каждый рабочий процесс, использующий заданный тип узла или затрагивающий заданный сервис).

Параметры

  • querystringобязательный

    Case-insensitive text to match against workflow name, node names and node types

  • activeboolean

    Restrict to active/inactive workflows

  • maxScaninteger

    Max workflows to scan

set_workflows_active_by_tag

Массово активирует или деактивирует все рабочие процессы с определённым тегом - операционный аварийный выключатель (например, деактивировать всё с тегом 'client-x'). По умолчанию выполняется как пробный запуск; установите dryRun=false для применения. Рабочие процессы, уже находящиеся в нужном состоянии, пропускаются.

Массово активирует или деактивирует все рабочие процессы с определённым тегом - операционный аварийный выключатель (например, деактивировать всё с тегом 'client-x'). По умолчанию выполняется как пробный запуск; установите dryRun=false для применения. Рабочие процессы, уже находящиеся в нужном состоянии, пропускаются.

Параметры

  • tagstringобязательный

    Tag name (see list_tags)

  • activebooleanобязательный

    Desired state: true = activate, false = deactivate

  • dryRunboolean

    Preview affected workflows without changing them

set_workflow_tags

Заменяет теги рабочего процесса. Принимает NAMES тегов — автоматически преобразует их в ID и, при createMissing=true, создаёт теги, которых ещё не существует. Передайте пустой список, чтобы удалить все теги.

Заменяет теги рабочего процесса. Принимает NAMES тегов — автоматически преобразует их в ID и, при createMissing=true, создаёт теги, которых ещё не существует. Передайте пустой список, чтобы удалить все теги.

Параметры

  • workflowIdstringобязательный

    Workflow ID

  • tagNamesstring[]обязательный

    Full desired set of tag names (replaces current tags)

  • createMissingboolean

    Create tags that don't exist yet

summarize_execution_errorтолько чтение

Отлаживает неудачное выполнение без перегрузки контекста: извлекает полные данные о запуске и возвращает только узел, на котором произошла ошибка, сообщение/описание ошибки, короткий стек и ошибки по узлам. Используйте вместо get_execution с includeData=true, когда нужно узнать только, что сломалось.

Отлаживает неудачное выполнение без перегрузки контекста: извлекает полные данные о запуске и возвращает только узел, на котором произошла ошибка, сообщение/описание ошибки, короткий стек и ошибки по узлам. Используйте вместо get_execution с includeData=true, когда нужно узнать только, что сломалось.

Параметры

  • idstringобязательный

    Execution ID (see list_executions with status=error)

transfer_credential

Перенести учётные данные в другой проект (требуется функция Projects).

Перенести учётные данные в другой проект (требуется функция Projects).

Параметры

  • idstringобязательный

    Credential ID

  • destinationProjectIdstringобязательный

    Target project ID (see list_projects)

transfer_workflow

Переносит рабочий процесс в другой проект (требует функции Projects на экземпляре).

Переносит рабочий процесс в другой проект (требует функции Projects на экземпляре).

Параметры

  • idstringобязательный

    Workflow ID

  • destinationProjectIdstringобязательный

    Target project ID (see list_projects)

update_project

Переименовывает проект по ID.

Переименовывает проект по ID.

Параметры

  • idstringобязательный

    Project ID

  • namestringобязательный

    New project name

update_tag

Переименовывает тег по идентификатору (все рабочие процессы, использующие его, видят новое имя).

Переименовывает тег по идентификатору (все рабочие процессы, использующие его, видят новое имя).

Параметры

  • idstringобязательный

    Tag ID

  • namestringобязательный

    New tag name

update_variable

Обновляет пару ключ/значение существующей переменной по идентификатору переменной (см. list_variables для получения идентификаторов).

Обновляет пару ключ/значение существующей переменной по идентификатору переменной (см. list_variables для получения идентификаторов).

Параметры

  • idstringобязательный

    Variable ID

  • keystringобязательный

    Variable key

  • valuestringобязательный

    New value

update_workflow

Обновляет рабочий процесс частично: получает текущую версию, объединяет только те поля, которые вы передаёте (name, nodes, connections, settings), проверяет в автономном режиме и отправляет результат методом PUT. Передавайте полные массивы nodes/connections при их изменении, они заменяют существующие.

Обновляет рабочий процесс частично: получает текущую версию, объединяет только те поля, которые вы передаёте (name, nodes, connections, settings), проверяет в автономном режиме и отправляет результат методом PUT. Передавайте полные массивы nodes/connections при их изменении, они заменяют существующие.

Параметры

  • idstringобязательный

    Workflow ID

  • namestring
  • nodesobject[]
  • connectionsobject
  • settingsobject
  • skipValidationboolean

    Update even if offline validation finds errors

validate_workflow_jsonтолько чтение

Проверяет JSON рабочего процесса в автономном режиме (без вызова API): структуру, уникальные имена узлов, целостность соединений, узлы-сироты, синтаксис выражений {{ }}, доступ к `.body` вебхука, формат возврата узла Code и жёстко заданные секреты. Запускается перед create_workflow/update_workflow.

Проверяет JSON рабочего процесса в автономном режиме (без вызова API): структуру, уникальные имена узлов, целостность соединений, узлы-сироты, синтаксис выражений {{ }}, доступ к `.body` вебхука, формат возврата узла Code и жёстко заданные секреты. Запускается перед create_workflow/update_workflow.

Параметры

  • workflowobjectобязательный

    The workflow JSON to validate

wait_for_executionтолько чтение

Опрашивает выполнение, пока оно не достигнет конечного состояния (success/error/crashed/canceled) или не истечёт таймаут. Возвращает результат досрочно с waiting=true, если выполнение приостанавливается на узле Wait. Закрывает цикл после run_webhook в режиме очереди, где выполнение происходит асинхронно на рабочих узлах. Таймаут best-effort: каждый запрос опроса имеет собственный HTTP-таймаут, поэтому общее реальное время может незначительно превысить timeoutSeconds.

Опрашивает выполнение, пока оно не достигнет конечного состояния (success/error/crashed/canceled) или не истечёт таймаут. Возвращает результат досрочно с waiting=true, если выполнение приостанавливается на узле Wait. Закрывает цикл после run_webhook в режиме очереди, где выполнение происходит асинхронно на рабочих узлах. Таймаут best-effort: каждый запрос опроса имеет собственный HTTP-таймаут, поэтому общее реальное время может незначительно превысить timeoutSeconds.

Параметры

  • idstringобязательный

    Execution ID to wait for

  • timeoutSecondsinteger

    Max time to wait

  • pollSecondsinteger

    Interval between checks

Другие проверенные MCP-сервера

executeautomation/playwright-mcp-server

executeautomation/playwright-mcp-server

Сервер для браузерной автоматизации на Playwright. Используется AI-агентами для открытия страниц, скриншотов, веб-скрапинга и выполнения JavaScript в реальном браузере. Отлично подходит для тестиро...

TypeScript5578
storybookjs/addon-mcp

storybookjs/addon-mcp

официальный

MCP сервер для AI-агентов, интегрирующихся со Storybook: передаёт данные о UI-компонентах и упрощает процессы разработки. Полезен frontend-разработчикам и командам, использующим Storybook для документирования.

TypeScript264
StacklokLabs/mkp

StacklokLabs/mkp

официальный

MKP - MCP-сервер на Go для Kubernetes даёт AI-агентам прямой доступ к API кластера: листинг, apply, exec-команды. Поддерживает рейт-лимитинг и любые CRD. Удобен для автоматизации через LLM.

Go59
mariocandela/beelzebub

mariocandela/beelzebub

Beelzebub — MCP-сервер для развертывания адаптивных ловушек через SSH, HTTP, TCP, TELNET и MCP. LLM генерирует реалистичные ответы, привлекая атакующих для сбора угроз и обнаружения prompt injection в AI-агентах. Полезен специалистам по безопасности.

Go2091
discourse/discourse-mcp

discourse/discourse-mcp

официальный

MCP сервер для интеграции AI-агентов с Discourse: поиск, чтение и управление топиками, постами, пользователями. Опциональная запись с защитой от злоупотреблений. Полезен для автоматизации модерации...

TypeScript66
steipete/peekaboo

steipete/peekaboo

MCP сервер для macOS с захватом экрана, AI-анализом и автоматизацией GUI: клики, ввод, скроллинг, горячие клавиши. Требует разрешений на запись экрана и доступность. Полезен разработчикам и тестировщикам.

Swift4879
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин