n8n-Management
MCP server for n8n workflow automation — manage workflows, executions, credentials, tags, and users. Features - Full workflow lifecycle (create, activate, execute, deactivate, delete) - Execution monitoring and debugging (list, inspect, retry, cleanup) - Credential management (create, update, rotate, schema lookup) - Tag-based workflow organization - User management with role control (owner permissions required) 27 Tools Workflows: list, get, create, update, delete, activate, deactivate, execute, get tags, update tags Executions: list, get, delete, retry Credentials: create, update, delete, get schema Tags: list, get, create, update, delete Users: list, get, delete, update role Configuration - N8N_URL — Your n8n instance URL (e.g. https://your-n8n.example.com) - N8N_API_KEY — API key from n8n Settings → API → Create API Key
https://n8n-management--node2flow.run.tools
How to connect
-
Smithery (hosted)
1. Open https://smithery.ai/servers/node2flow/n8n-management 2. Click Connect and complete OAuth in your MCP client (Claude, Cursor, VS Code, etc.) 3. MCP endpoint: https://n8n-management--node2flow.run.tools
Tools (27)
-
n8n_list_workflowsRetrieve all workflows with their status, tags, and metadata. Returns workflow ID, name, active status, creation date, and tags. Use this to browse available automations or find a specific workflow by name.
-
n8n_get_workflowGet complete workflow definition including all nodes, connections, and settings. Returns full workflow JSON with node configurations and data flow. Use this to inspect workflow logic before modifying or executing.
-
n8n_create_workflowCreate a new automation workflow with nodes and connections. Provide workflow name, node array, and connection object. Optionally activate immediately. Returns new workflow with assigned ID.
-
n8n_update_workflowModify existing workflow structure or settings. Update workflow name, add/remove nodes, or change connections. Workflow must be deactivated first for structure changes. Returns updated workflow.
-
n8n_delete_workflowPermanently delete a workflow and all associated execution history. This action cannot be undone. Workflow must be deactivated first. Use with caution.
-
n8n_activate_workflowStart a workflow to listen for triggers (webhooks, schedules, etc). Activating enables automatic execution when trigger conditions are met. Workflow must have valid trigger nodes.
-
n8n_deactivate_workflowStop a workflow from listening to triggers. Deactivating prevents automatic execution but preserves workflow configuration. Use before making structure changes.
-
n8n_execute_workflowManually trigger workflow execution with optional input data. Useful for testing or API-driven workflows without webhooks. Returns execution ID to track progress. Does not require workflow to be active.
-
n8n_get_workflow_tagsRetrieve tags assigned to a workflow for categorization. Returns array of tag names. Use this to understand workflow organization before bulk operations.
-
n8n_update_workflow_tagsAssign tags to a workflow for organization and filtering. Replaces existing tags completely. Use tags like "production", "testing", or team names. Create missing tags automatically.
-
n8n_list_executionsRetrieve execution history with status, timestamps, and workflow info. Filter by workflow ID or get all executions. Returns execution ID, status (success/error/running), start time, and workflow name. Use this to monitor automation performance or debug failures.
-
n8n_get_executionGet detailed execution data including node outputs, error messages, and timing. Returns full execution log with data passed between nodes. Essential for debugging failed workflows or understanding data flow.
-
n8n_delete_executionRemove execution record from history to save storage or clean up test runs. Permanently deletes execution data. Use after debugging or to maintain clean execution logs.
-
n8n_retry_executionRerun a failed execution with the same input data. Useful for transient errors like network timeouts. Creates new execution while preserving original execution log. Only works with failed executions.
-
n8n_create_credentialStore new API credentials for services like GitHub, Slack, or databases. Provide credential type, descriptive name, and authentication data. Use get_credential_schema first to see required fields for each type.
-
n8n_update_credentialUpdate credential name or authentication data. Use this when rotating API keys or changing OAuth tokens. Workflows using this credential will use updated auth immediately.
-
n8n_delete_credentialRemove stored credential. Cannot delete credentials currently used in active workflows. Deactivate dependent workflows first. Use with caution as this may break workflows.
-
n8n_get_credential_schemaGet required fields and format for a credential type before creating it. Returns field names, types, and whether fields are required. Use this to understand what authentication data is needed.
-
n8n_list_tagsRetrieve all available tags for workflow organization. Returns tag ID and name. Use this before assigning tags to workflows or to see your tagging structure.
-
n8n_get_tagGet tag details including ID and name. Rarely needed - use list_tags for most cases. Useful for validating tag existence before bulk operations.
-
n8n_create_tagCreate new tag for workflow categorization. Use meaningful names like "production", "staging", "team-marketing", or "urgent". Tags help filter and organize workflows.
-
n8n_update_tagRename an existing tag. All workflows using this tag will automatically reflect the new name. Use this to standardize tag naming across workflows.
-
n8n_delete_tagRemove tag from system. Automatically removes this tag from all workflows using it. Tag removal does not affect workflows themselves, only the tag association.
-
n8n_list_usersRetrieve all n8n users with their roles and status. Only available to instance owner. Returns user ID, email, role (owner/admin/member), and disabled status. Use this for user management and auditing.
-
n8n_get_userGet detailed user information by ID or email. Only available to instance owner. Returns user profile including role and account status. Use this to verify user details before role changes.
-
n8n_delete_userRemove user from n8n instance. Only available to instance owner. Cannot delete the owner account. Deleted users lose access immediately. Workflows created by this user remain intact.
-
n8n_update_user_roleChange user permission level. Only available to instance owner. Admin can manage workflows and credentials. Member has view-only or limited edit access. Cannot change owner role.