activate-workflowActivate a workflow by ID. This will enable the workflow to run. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
create-credentialCreate a credential that can be used by nodes of the specified type. The credential type name can be found in the n8n UI when creating credentials (e.g., 'cloudflareApi', 'githubApi', 'slackOAuth2Api'). Use get-credential-schema first to see what fields are required for the credential type you want to create.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"data": {
"type": "object"
}
},
"required": [
"clientId",
"name",
"type",
"data"
]
} | — | | — |
create-projectCreate a new project in n8n. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"clientId",
"name"
]
} | — | | — |
create-tagCreate a new tag in your instance.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"clientId",
"name"
]
} | — | | — |
create-usersCreate one or more users in your instance.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"users": {
"type": "array",
"items": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"role": {
"type": "string",
"enum": [
"global:admin",
"global:member"
]
}
},
"required": [
"email"
]
}
}
},
"required": [
"clientId",
"users"
]
} | — | | — |
create-variableCreate a new variable in n8n. NOTE: Requires n8n Enterprise license with variable management features enabled. Variables can be used across workflows to store and share data. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"key": {
"type": "string"
},
"value": {
"type": "string"
}
},
"required": [
"clientId",
"key",
"value"
]
} | — | | — |
create-workflowCreate a new workflow in n8n. Use to set up a new workflow with optional nodes and connections. IMPORTANT: 1) Arguments must be provided as compact, single-line JSON without whitespace or newlines. 2) Must provide full workflow structure including nodes and connections arrays, even if empty. The 'active' property should not be included as it is read-only.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"name": {
"type": "string"
},
"nodes": {
"type": "array"
},
"connections": {
"type": "object"
}
},
"required": [
"clientId",
"name"
]
} | — | | — |
deactivate-workflowDeactivate a workflow by ID. This will prevent the workflow from running. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
delete-credentialDelete a credential by ID. You must be the owner of the credentials.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
delete-executionDelete a specific execution by ID.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "number"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
delete-projectDelete a project by ID. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"projectId": {
"type": "string"
}
},
"required": [
"clientId",
"projectId"
]
} | — | | — |
delete-tagDelete a tag by ID.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
delete-userDelete a user from your instance.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"idOrEmail": {
"type": "string"
}
},
"required": [
"clientId",
"idOrEmail"
]
} | — | | — |
delete-variableDelete a variable by ID. NOTE: Requires n8n Enterprise license with variable management features enabled. Use after list-variables to get the ID of the variable to delete. This action cannot be undone. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
delete-workflowDelete a workflow by ID. This action cannot be undone. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
generate-auditGenerate a security audit for your n8n instance.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"daysAbandonedWorkflow": {
"type": "number"
},
"categories": {
"type": "array",
"items": {
"type": "string",
"enum": [
"credentials",
"database",
"nodes",
"filesystem",
"instance"
]
}
}
},
"required": [
"clientId"
]
} | — | | — |
get-credential-schemaShow credential data schema for a specific credential type. The credential type name can be found in the n8n UI when creating credentials (e.g., 'cloudflareApi', 'githubApi', 'slackOAuth2Api'). This will show you what fields are required for creating credentials of this type.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"credentialTypeName": {
"type": "string"
}
},
"required": [
"clientId",
"credentialTypeName"
]
} | — | | — |
get-executionRetrieve a specific execution by ID.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "number"
},
"includeData": {
"type": "boolean"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
get-tagRetrieve a specific tag by ID.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
get-userGet user by ID or email address.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"idOrEmail": {
"type": "string"
}
},
"required": [
"clientId",
"idOrEmail"
]
} | — | | — |
get-workflowRetrieve a workflow by ID. Use after list-workflows to get detailed information about a specific workflow. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"clientId",
"id"
]
} | — | | — |
get-workflow-tagsGet tags associated with a workflow.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"workflowId": {
"type": "string"
}
},
"required": [
"clientId",
"workflowId"
]
} | — | | — |
init-n8nInitialize connection to n8n instance. Use this tool whenever an n8n URL and API key are shared to establish the connection. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"apiKey": {
"type": "string"
}
},
"required": [
"url",
"apiKey"
]
} | — | | — |
list-executionsRetrieve all executions from your instance with optional filtering.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"includeData": {
"type": "boolean"
},
"status": {
"type": "string",
"enum": [
"error",
"success",
"waiting"
]
},
"workflowId": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"clientId"
]
} | — | | — |
list-projectsList all projects from n8n. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
}
},
"required": [
"clientId"
]
} | — | | — |
list-tagsRetrieve all tags from your instance.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"limit": {
"type": "number"
}
},
"required": [
"clientId"
]
} | — | | — |
list-usersRetrieve all users from your instance. Only available for the instance owner.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
}
},
"required": [
"clientId"
]
} | — | | — |
list-variablesList all variables from n8n. NOTE: Requires n8n Enterprise license with variable management features enabled. Use after init-n8n to see available variables. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
}
},
"required": [
"clientId"
]
} | — | | — |
list-workflowsList all workflows from n8n. Use after init-n8n to see available workflows. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
}
},
"required": [
"clientId"
]
} | — | | — |
update-projectUpdate a project's name. NOTE: Requires n8n Enterprise license with project management features enabled. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"projectId": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"clientId",
"projectId",
"name"
]
} | — | | — |
update-tagUpdate a tag's name.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"clientId",
"id",
"name"
]
} | — | | — |
update-workflowUpdate an existing workflow in n8n. Use after get-workflow to modify a workflow's properties, nodes, or connections. IMPORTANT: Arguments must be provided as compact, single-line JSON without whitespace or newlines.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"id": {
"type": "string"
},
"workflow": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"active": {
"type": "boolean"
},
"nodes": {
"type": "array"
},
"connections": {
"type": "object"
},
"settings": {
"type": "object"
}
}
}
},
"required": [
"clientId",
"id",
"workflow"
]
} | — | | — |
update-workflow-tagsUpdate tags associated with a workflow.Input schema{
"type": "object",
"properties": {
"clientId": {
"type": "string"
},
"workflowId": {
"type": "string"
},
"tagIds": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}
}
},
"required": [
"clientId",
"workflowId",
"tagIds"
]
} | — | | — |