n8n MCP Server
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 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_workflowsC | List all n8n workflows |
| get_workflowA | Get a specific n8n workflow by ID |
| create_workflowD | Create a new n8n workflow |
| update_workflowC | Update an existing n8n workflow |
| delete_workflowC | Delete an n8n workflow |
| activate_workflowC | Activate an n8n workflow |
| deactivate_workflowC | Deactivate an n8n workflow |
| apply_opsA | Apply multiple graph operations atomically to a workflow |
| list_node_typesA | List all available n8n node types |
| get_node_typeC | Get details about a specific n8n node type |
| examplesA | Get examples for a specific n8n node type |
| validate_node_configB | Validate a node configuration against its type definition |
| list_credentialsA | List all n8n credentials |
| resolve_credential_aliasA | Resolve a credential alias to its ID |
| get_credential_schemaB | Get JSON schema for a credential type |
| list_variablesC | List all variables with pagination support |
| create_variableC | Create a new variable (requires unique key) |
| update_variableC | Update an existing variable value |
| delete_variableC | Delete a variable by ID |
| list_workflow_tagsC | List tags for a specific n8n workflow |
| set_workflow_tagsC | Set tags for a specific n8n workflow |
| transfer_workflowC | Transfer an n8n workflow to a different project or owner |
| transfer_credentialC | Transfer an n8n credential to a different project or owner |
| list_executionsC | List n8n workflow executions |
| get_executionB | Get a specific n8n execution by ID |
| delete_executionC | Delete an n8n execution |
| webhook_urlsB | Get webhook URLs for a webhook node in a workflow |
| run_onceC | Execute a workflow manually once and return execution details |
| list_tagsB | List all tags with optional pagination |
| get_tagB | Get a specific tag by ID |
| create_tagC | Create a new tag |
| update_tagC | Update an existing tag |
| delete_tagC | Delete a tag by ID |
| source_control_pullB | Pull changes from source control to sync with remote |
| create_nodeB | Create a new node in an existing n8n workflow |
| update_nodeC | Update an existing node in an n8n workflow |
| connect_nodesC | Connect two nodes in an n8n workflow |
| delete_nodeC | Delete a node from an n8n workflow |
| set_node_positionC | 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 | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/get2knowio/n8n-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server