n8n MCP connector
n8n is a workflow automation platform for connecting apps and services through customizable automations. The n8n MCP connector allows AI agents to manage workflows, credentials, and executions across automation projects. It also supports transferring credentials between projects, generating audits, and retrieving credential data schemas for workflow configuration.
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-app workflows without writing code
- Monitor workflow executions and retry failed jobs instantly
- Store and manage secure credentials for connected services
- Version control workflows and publish updates safely
- Tag and organize executions for audit and compliance
- Transfer workflows and credentials across team projects
- Generate audit reports for workflow activity and changes
Example prompts
Use the following example prompts to invoke n8n MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all workflows running in n8n right now.Create a new workflow to sync leads from Salesforce to HubSpot.List the last 10 executions and tell me which ones failed.Generate an audit report for our n8n instance this month.Retry the failed execution from this morning in n8n.Delete old test workflows we no longer use.Stop all currently running executions in n8n.Show me all credentials stored in n8n and their types.Create a new credential for our Gmail account.Publish the updated customer sync workflow to production.
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 | Retrieves a specific workflow's configuration and details. |
| createAudit | Generates an audit record for tracking changes and activities. |
| getCredentials | Lists all stored credentials available in the system. |
| createCredential | Creates a new credential for authenticating with external services. |
| updateCredential | Modifies an existing credential's configuration by its ID. |
| deleteCredential | Removes a credential from the system by its ID. |
| getCredentialsSchemaByCredentialtypename | Shows the required data structure for a credential type. |
| updateCredentialsByIdTransfer | Moves a credential to another project or workspace. |
| listExecutions | Displays all workflow executions with their status and results. |
| getExecutionsById | Retrieves details about a specific workflow execution. |
| deleteExecutionsById | Removes an execution record from the system. |
| createExecutionsByIdRetry | Reruns a previously executed workflow from the beginning. |
| createExecutionsByIdStop | Halts an in-progress workflow execution immediately. |
| createExecutionsStop | Stops multiple workflow executions at once. |
| getExecutionsByIdTags | Retrieves all tags associated with a specific execution. |
| updateExecutionsByIdTags | Adds or modifies tags attached to an execution. |
| createTags | Creates a new tag for organizing and categorizing items. |
| listTags | Displays all available tags in the system. |
| getTagsById | Retrieves information about a specific tag. |
| deleteTagsById | Removes a tag from the system. |
| updateTagsById | Modifies a tag's name or properties. |
| createWorkflows | Creates a new workflow with the specified configuration. |
| listWorkflows | Displays all workflows available in the system. |
| getWorkflowsById | Retrieves a specific workflow's configuration and metadata. |
| deleteWorkflowsById | Removes a workflow from the system. |
| updateWorkflowsById | Modifies a workflow's configuration or settings. |
| getWorkflowsByIdByVersionid | Retrieves a previous version of a workflow. |
| createWorkflowsByIdActivate | Publishes a workflow to make it active and executable. |
| createWorkflowsByIdDeactivate | Disables a workflow from running automatically. |
| updateWorkflowsByIdTransfer | Moves a workflow to another project or workspace. |
| 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. |