Manage existing n8n workflows - list, get, test, activate, duplicate, tag, search
From n8n-workflow-buildernpx claudepluginhub nbkm8y5/claude-plugins --plugin n8n-workflow-builder--action [list|get|test|activate|deactivate|duplicate|tag|search|upsert] --id <workflow-id> [--name "name"] [--tag "tag"] [--format json|md]From $ARGUMENTS, extract:
--action (required): list, get, test, activate, deactivate, duplicate, tag, search, upsert--id (optional): Workflow ID (required for get, test, activate, deactivate, duplicate, tag)--name (optional): Name for search or duplicate--tag (optional): Tag name for tag action--format (optional, default: json): json or mdpython3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py list
python3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py get <id>
python3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py execute <id>python3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py activate <id>
python3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py deactivate <id>
python3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py duplicate <id> "<name>"
python3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py tag-workflow <id> "<tag>"
python3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py search "<name>"
python3 ${CLAUDE_PLUGIN_ROOT}/lib/n8n_client.py upsert <json-file>
Based on --format:
json: Raw JSON output from n8n APImd: Human-readable summary with workflow name, status, node countN8N_API_KEY environment variable must be setN8N_BASE_URL defaults to http://localhost:5678