Safety-conscious MCP server for n8n workflow inspection and controlled automation changes
Server has 13 tools with complete input schemas and descriptions. Naming follows verb_noun convention (n8n_get_workflow, n8n_list_workflows, etc.). Descriptions are present and adequate (50-150 chars typical), explaining what each tool does. However, output schemas are not documented in the source code, LLMs cannot see what fields to expect from responses. Parameter descriptions are minimal (e.g., 'The n8n workflow ID to retrieve' lacks format/constraint details). Write tools require approval flags and write_token parameters, showing security awareness, but error handling guidance is absent. No pagination support visible for list operations. Tool composition is reasonable (separate read/write/delete tools), but some tools like n8n_plan_workflow_update and n8n_apply_workflow_update could benefit from clearer sequencing documentation.
Apply a planned workflow update to n8n after approval
Create a backup of a workflow at its current version
Configure email action routing for supplier workflows (topology-specific example tool)
Create a safe test clone of a workflow with triggers and side effects disabled
Create a new workflow in n8n from a definition
Delete a test clone workflow with safety checks
Output schemas not documented. LLMs cannot see what fields responses contain, forcing them to guess downstream field names and risking broken tool chains.
List tools (n8n_list_workflows, n8n_list_test_clones) lack pagination parameters (limit, offset/cursor) and do not document result count limits. Large result sets will blow context windows.
Parameter descriptions are minimal and lack format/constraint details. E.g., 'The n8n workflow ID to retrieve' does not specify format (UUID? alphanumeric?), length, or examples. LLMs cannot validate inputs.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Compare two workflow definitions and show what would change
Retrieve a workflow definition from n8n by ID, optionally including the full definition
List all test clones that have been created
List all workflows in the n8n instance
Plan a workflow update without applying it, showing the diff and creating a backup
Restore a workflow from a backup file
Test supplier email action routing with synthetic orders (topology-specific example tool)
No error handling guidance in tool descriptions. LLMs do not know what to do if a workflow is not found, backup fails, or write_token is invalid. Errors should guide recovery (e.g., 'Try search_workflows() with a partial name').
Tool composition: n8n_plan_workflow_update and n8n_apply_workflow_update form a two-step sequence, but the relationship is not documented. LLMs may not understand that plan_id from step 1 feeds into step 2.