Provides comprehensive workflow automation management with 40+ tools for creating, updating, executing, and managing workflows, credentials, executions, tags, variables, projects, users, and Git-based source control in n8n instances.
n8n MCP Server
A comprehensive MCP (Model Context Protocol) server for n8n workflow automation. This connector provides Claude Desktop with ALL available n8n API operations, enabling full workflow management directly from Claude.
Features
Unlike the limited default connector, this server includes 40+ tools covering:
Workflow Management
n8n_list_workflows- List all workflows with filteringn8n_get_workflow- Get full workflow details including nodes and connectionsn8n_create_workflow- Create new workflows with nodes and connectionsn8n_update_workflow- Update existing workflowsn8n_delete_workflow- Delete workflowsn8n_activate_workflow- Activate a workflown8n_deactivate_workflow- Deactivate a workflown8n_run_workflow- Execute a workflow manuallyn8n_update_workflow_tags- Update workflow tag associationsn8n_duplicate_workflow- Create a copy of a workflown8n_export_workflow- Export workflow as JSONn8n_import_workflow- Import workflow from JSONn8n_transfer_workflow- Transfer workflow to another project
Execution Management
n8n_list_executions- List workflow executions with filteringn8n_get_execution- Get detailed execution informationn8n_delete_execution- Delete a single executionn8n_delete_executions- Bulk delete executionsn8n_stop_execution- Stop a running executionn8n_retry_execution- Retry a failed execution
Credential Management
n8n_list_credentials- List all credentialsn8n_get_credential- Get credential detailsn8n_create_credential- Create new credentialsn8n_update_credential- Update existing credentialsn8n_delete_credential- Delete credentialsn8n_get_credential_schema- Get required fields for credential typen8n_transfer_credential- Transfer credential to another project
Tag Management
n8n_list_tags- List all tagsn8n_get_tag- Get tag detailsn8n_create_tag- Create new tagsn8n_update_tag- Rename tagsn8n_delete_tag- Delete tags
Variable Management
n8n_list_variables- List all environment variablesn8n_get_variable- Get variable detailsn8n_create_variable- Create new variablesn8n_update_variable- Update variablesn8n_delete_variable- Delete variables
Project Management
n8n_list_projects- List all projectsn8n_get_project- Get project detailsn8n_create_project- Create new projectsn8n_update_project- Rename projectsn8n_delete_project- Delete projects
User Management
n8n_list_users- List all usersn8n_get_user- Get user detailsn8n_get_current_user- Get current authenticated user
Source Control (Git)
n8n_source_control_status- Get Git statusn8n_source_control_pull- Pull changes from remoten8n_source_control_push- Push changes to remoten8n_source_control_disconnect- Disconnect Git integration
Security & Utilities
n8n_check_connection- Test API connectionn8n_generate_audit- Generate security audit reportn8n_get_node_types- List available node typesn8n_get_active_webhooks- List active webhooks
Installation
Prerequisites
Node.js 18 or later
n8n instance with API access enabled
n8n API key (generate in n8n Settings → API)
Setup
Clone or download this project:
git clone git@github.com:DrBalls/n8n-mcp-server-v2.git cd n8n-mcp-server-v2Install dependencies:
npm installBuild the project:
npm run buildConfigure Claude Desktop:
Add to your Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:%APPDATA%\Claude\claude_desktop_config.json{ "mcpServers": { "n8n": { "command": "node", "args": ["/absolute/path/to/n8n-mcp-server-v2/dist/index.js"], "env": { "N8N_URL": "http://localhost:5678", "N8N_API_KEY": "your-api-key-here" } } } }Restart Claude Desktop
Configuration
Environment Variables
Variable | Description | Default |
| Base URL of your n8n instance |
|
| Your n8n API key | (required) |
Getting an API Key
Open your n8n instance
Go to Settings → API
Click Create API Key
Copy the generated key
Usage Examples
Create a Simple Workflow
List and Filter Workflows
Run a Workflow with Input
Manage Credentials
Check Execution Status
Source Control
Common Node Types
When creating workflows, use these node type identifiers:
Node | Type String |
Manual Trigger |
|
Schedule Trigger |
|
Webhook |
|
HTTP Request |
|
Code (JavaScript) |
|
Set |
|
IF |
|
Switch |
|
Merge |
|
Split In Batches |
|
Wait |
|
No Operation |
|
Troubleshooting
Connection Failed
Verify your
N8N_URLis correct and accessibleCheck that your API key is valid
Ensure n8n API access is enabled in settings
Permission Denied
Your API key may not have sufficient permissions
Check if the API user has access to the requested resource
Workflow Not Found
Verify the workflow ID is correct
Check if the workflow exists in the specified project
Development
Building
Testing Connection
After building, test the connection:
License
MIT
Contributing
Contributions are welcome! Please feel free to submit issues or pull requests.