Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| N8N_API_KEY | No | Your n8n API key | |
| N8N_BASE_URL | No | The base URL of your n8n instance | |
| N8N_PASSWORD | No | Your n8n password | |
| N8N_USERNAME | No | Your n8n username |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_workflows | List all n8n workflows |
| get_workflow | Get a specific n8n workflow by ID |
| create_workflow | Create a new n8n workflow |
| update_workflow | Update an existing n8n workflow |
| delete_workflow | Delete an n8n workflow |
| activate_workflow | Activate an n8n workflow |
| deactivate_workflow | Deactivate an n8n workflow |
| apply_ops | Apply multiple graph operations atomically to a workflow |
| list_node_types | List all available n8n node types |
| get_node_type | Get details about a specific n8n node type |
| examples | Get examples for a specific n8n node type |
| validate_node_config | Validate a node configuration against its type definition |
| list_credentials | List all n8n credentials |
| resolve_credential_alias | Resolve a credential alias to its ID |
| get_credential_schema | Get JSON schema for a credential type |
| list_variables | List all variables with pagination support |
| create_variable | Create a new variable (requires unique key) |
| update_variable | Update an existing variable value |
| delete_variable | Delete a variable by ID |
| list_workflow_tags | List tags for a specific n8n workflow |
| set_workflow_tags | Set tags for a specific n8n workflow |
| transfer_workflow | Transfer an n8n workflow to a different project or owner |
| transfer_credential | Transfer an n8n credential to a different project or owner |
| list_executions | List n8n workflow executions |
| get_execution | Get a specific n8n execution by ID |
| delete_execution | Delete an n8n execution |
| webhook_urls | Get webhook URLs for a webhook node in a workflow |
| run_once | Execute a workflow manually once and return execution details |
| list_tags | List all tags with optional pagination |
| get_tag | Get a specific tag by ID |
| create_tag | Create a new tag |
| update_tag | Update an existing tag |
| delete_tag | Delete a tag by ID |
| source_control_pull | Pull changes from source control to sync with remote |
| create_node | Create a new node in an existing n8n workflow |
| update_node | Update an existing node in an n8n workflow |
| connect_nodes | Connect two nodes in an n8n workflow |
| delete_node | Delete a node from an n8n workflow |
| set_node_position | Set the position of a node in an n8n workflow |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |