mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-02-06 05:23:08 +00:00
* perf: optimize workflow tool responses for token efficiency (v2.29.0)
Reduce response sizes by 75-90% for 4 workflow management tools:
- n8n_update_partial_workflow: Returns {id, name, active, operationsApplied}
- n8n_create_workflow: Returns {id, name, active, nodeCount}
- n8n_update_full_workflow: Returns {id, name, active, nodeCount}
- n8n_delete_workflow: Returns {id, name, deleted: true}
AI agents can use n8n_get_workflow with mode 'structure' if they need
to verify the current workflow state after operations.
Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix: update tests and add nodeCount to partial update response
- Fix handleCreateWorkflow test to expect minimal response
- Fix handleDeleteWorkflow test to expect minimal response
- Add nodeCount to n8n_update_partial_workflow response for consistency
- Update documentation and CHANGELOG
Conceived by Romuald Członkowski - https://www.aiadvisors.pl/en
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix: update handlers-workflow-diff tests for minimal response
Update 3 more tests that expected full workflow in response:
- should apply diff operations successfully
- should activate workflow after successful update
- should deactivate workflow after successful update
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix: update integration tests to use minimal response format
Integration tests now verify minimal response format and use
client.getWorkflow() to fetch actual workflow state for verification.
Conceived by Romuald Czlonkowski - www.aiadvisors.pl/en
* fix: update create/update workflow integration tests for minimal response
Integration tests now verify minimal response and use client.getWorkflow()
to fetch actual workflow state for detailed verification.
Conceived by Romuald Czlonkowski - www.aiadvisors.pl/en
* fix: add type assertions to fix TypeScript errors in tests
Conceived by Romuald Czlonkowski - www.aiadvisors.pl/en
---------
Co-authored-by: Romuald Członkowski <romualdczlonkowski@MacBook-Pro-Romuald.local>
Co-authored-by: Claude <noreply@anthropic.com>
52 lines
2.4 KiB
JavaScript
52 lines
2.4 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.n8nDeleteWorkflowDoc = void 0;
|
|
exports.n8nDeleteWorkflowDoc = {
|
|
name: 'n8n_delete_workflow',
|
|
category: 'workflow_management',
|
|
essentials: {
|
|
description: 'Permanently delete a workflow. This action cannot be undone.',
|
|
keyParameters: ['id'],
|
|
example: 'n8n_delete_workflow({id: "workflow_123"})',
|
|
performance: 'Fast (50-150ms)',
|
|
tips: [
|
|
'Action is irreversible',
|
|
'Deletes all execution history',
|
|
'Check workflow first with n8n_get_workflow({mode: "minimal"})'
|
|
]
|
|
},
|
|
full: {
|
|
description: 'Permanently deletes a workflow from n8n including all associated data, execution history, and settings. This is an irreversible operation that should be used with caution. The workflow must exist and the user must have appropriate permissions.',
|
|
parameters: {
|
|
id: { type: 'string', required: true, description: 'Workflow ID to delete permanently' }
|
|
},
|
|
returns: 'Minimal confirmation (id, name, deleted: true) for token efficiency.',
|
|
examples: [
|
|
'n8n_delete_workflow({id: "abc123"}) - Delete specific workflow',
|
|
'if (confirm) { n8n_delete_workflow({id: wf.id}); } // With confirmation'
|
|
],
|
|
useCases: [
|
|
'Remove obsolete workflows',
|
|
'Clean up test workflows',
|
|
'Delete failed experiments',
|
|
'Manage workflow limits',
|
|
'Remove duplicates'
|
|
],
|
|
performance: 'Fast operation - typically 50-150ms. May take longer if workflow has extensive execution history.',
|
|
bestPractices: [
|
|
'Always confirm before deletion',
|
|
'Check workflow with n8n_get_workflow({mode: "minimal"}) first',
|
|
'Consider deactivating instead of deleting',
|
|
'Export workflow before deletion for backup'
|
|
],
|
|
pitfalls: [
|
|
'Requires N8N_API_URL and N8N_API_KEY configured',
|
|
'Cannot be undone - permanent deletion',
|
|
'Deletes all execution history',
|
|
'Active workflows can be deleted',
|
|
'No built-in confirmation'
|
|
],
|
|
relatedTools: ['n8n_get_workflow', 'n8n_list_workflows', 'n8n_update_partial_workflow', 'n8n_executions']
|
|
}
|
|
};
|
|
//# sourceMappingURL=n8n-delete-workflow.js.map
|