n8n MCP connector
Updated
n8n is a workflow automation platform for connecting apps and services across a tenant. The n8n MCP connector allows AI agents to retrieve and audit workflows, manage credentials, and transfer credentials between projects. It also supports tracking workflow executions and reviewing execution details for monitoring and troubleshooting purposes.
Authentication type
- API Key - Requires a static API key to be configured before the agent can connect to the service.
Uses
Use the n8n MCP connector to perform the following actions:
- Automate multi-step business processes across connected apps and services
- Monitor workflow executions in real time and catch failures early
- Manage credentials securely for third-party app connections
- Organize workflows with tags for easier tracking and reporting
- Retry or stop failed workflow executions without manual intervention
- Publish or deactivate workflows to control automation availability
- Transfer workflows and credentials between projects for team collaboration
- Audit workflow configurations to identify security and compliance risks
Example prompts
Use the following example prompts to invoke n8n MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all the workflows currently active in n8n.Create a new workflow in n8n that sends a Slack alert on new orders.List every execution that failed in n8n this week.Retry the last failed execution in n8n.Stop the workflow that's stuck running in n8n.Add a tag called 'billing' to my n8n workflows.Generate a security audit report for my n8n instance.Delete the old credential I no longer use in n8n.Show me the details of my customer onboarding workflow in n8n.Deactivate the workflow that sends duplicate emails in n8n.
n8n MCP connector tools
The n8n MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| n8n_n8ngetworkflow_invoke | Retrieve details of a specific workflow by its ID. |
| createAudit | Generate an audit |
| getCredentials | List credentials |
| createCredential | Create a credential |
| updateCredential | Update credential by ID |
| deleteCredential | Delete credential by ID |
| getCredentialsSchemaByCredentialtypename | Show credential data schema |
| updateCredentialsByIdTransfer | Transfer a credential to another project. |
| listExecutions | Retrieve all executions |
| getExecutionsById | Retrieve an execution |
| deleteExecutionsById | Delete an execution |
| createExecutionsByIdRetry | Retry an execution |
| createExecutionsByIdStop | Stop an execution |
| createExecutionsStop | Stop multiple executions |
| getExecutionsByIdTags | Get execution tags |
| updateExecutionsByIdTags | Update tags of an execution |
| createTags | Create a tag |
| listTags | Retrieve all tags |
| getTagsById | Retrieves a tag |
| deleteTagsById | Delete a tag |
| updateTagsById | Update a tag |
| createWorkflows | Create a workflow |
| listWorkflows | Retrieve all workflows |
| getWorkflowsById | Retrieve a workflow |
| deleteWorkflowsById | Delete a workflow |
| updateWorkflowsById | Update a workflow |
| getWorkflowsByIdByVersionid | Retrieves a specific version of a workflow |
| createWorkflowsByIdActivate | Publish a workflow |
| createWorkflowsByIdDeactivate | Deactivate a workflow |
| updateWorkflowsByIdTransfer | Transfer a workflow to another project |
| getWorkflowsByIdTags | Get workflow tags |
| updateWorkflowsByIdTags | Update tags of a workflow |
| listUsers | Retrieve all users |
| createUsers | Create multiple users |
| getUsersById | Get user by ID/Email |
| deleteUsersById | Delete a user |
| patchUsersByIdRole | Change a user's global role |
| createSourceControlPull | Pull changes from the remote repository |
| createVariables | Create a variable |
| listVariables | Retrieve variables |
| deleteVariablesById | Delete a variable |
| updateVariablesById | Update a variable |
| list-data-tables | List all data tables |
| create-data-table | Create a new data table |
| get-data-table | Get a data table |
| update-data-table | Update a data table |
| delete-data-table | Delete a data table |
| get-data-table-rows | Retrieve rows from a data table |
| insert-data-table-rows | Insert rows into a data table |
| update-data-table-rows | Update rows in a data table |
| upsert-data-table-row | Upsert a row in a data table |
| delete-data-table-rows | Delete rows from a data table |
| createProjects | Create a project |
| listProjects | Retrieve projects |
| deleteProjectsByProjectid | Delete a project |
| updateProjectsByProjectid | Update a project |
| getProjectsByProjectidUsers | List project members |
| createProjectsByProjectidUsers | Add one or more users to a project |
| deleteProjectsByProjectidUsersByUserid | Delete a user from a project |
| patchProjectsByProjectidUsersByUserid | Change a user's role in a project |
| listDiscover | Discover available API capabilities |