Added
n8n_create_workflow-POST /workflows. Accepts the full output ofn8n_get_workflow(withincludeDefinition=true) directly. Strips read-only fields (id,active,createdAt,updatedAt,isArchived,versionId,triggerCount,tags,shared,meta,pinData) before POSTing. Runsn8n_validate_workflowon the proposed state as a pre-check; errors block, warnings pass through (skipValidation: trueto bypass). No confirm gate - creation is non-destructive. The new workflow is created INACTIVE; calln8n_activateafterwards if you want triggers running.
Why
Closes the workflow lifecycle. Restore after n8n_delete_workflow is now one-call: read the backup file into `definition` and pass it to n8n_create_workflow. The restored workflow gets a new id.
Also enables cloning: n8n_get_workflow(includeDefinition=true) -> edit name in-place -> n8n_create_workflow.
Full diff: https://github.com/solomonneas/n8n-ops-mcp/compare/v0.7.0...v0.8.0