An MCP server that provides access to n8n workflows, executions, credentials, and more through the Model Context Protocol. This allows Large Language Models (LLMs) to interact with n8n instances in a secure and standardized way.
- Log into your n8n instance
- Click your user icon in the bottom left
- Go to Settings
- Select API
- Click "Create API Key"
- Copy your API key (you won't be able to see it again)
npm install -g @illuminaresolutions/n8n-mcp-server
-
Clone the repository:
git clone https://github.com/illuminaresolutions/n8n-mcp-server.git cd n8n-mcp-server
-
Install dependencies and build:
npm install npm run build
-
Start the server in the background:
nohup npm start > n8n-mcp.log 2>&1 &
To stop the server:
pkill -f "node build/index.js"
Note: When installing from npm, the server will be available as n8n-mcp-server
in your PATH.
-
Open your Claude Desktop configuration:
~/Library/Application Support/Claude/claude_desktop_config.json
-
Add the n8n configuration:
{ "mcpServers": { "n8n": { "command": "n8n-mcp-server", "env": { "N8N_HOST": "https://your-n8n-instance.com", "N8N_API_KEY": "your-api-key-here" } } } }
- Install the server (follow Installation steps above)
- Open VS Code
- Open the Cline extension from the left sidebar
- Click the 'MCP Servers' icon at the top of the pane
- Scroll to bottom and click 'Configure MCP Servers'
- Add to the opened settings file:
{ "mcpServers": { "n8n": { "command": "n8n-mcp-server", "env": { "N8N_HOST": "https://your-n8n-instance.com", "N8N_API_KEY": "your-api-key-here" } } } }
- Save the file
- Ensure the MCP toggle is enabled (green) and the status indicator is green
- Start using MCP commands in Cline
Coming soon! The n8n MCP server will be available through:
- Smithery.ai marketplace
- Import from Claude Desktop
For now, please use Claude Desktop or Cline.
After configuration:
- Restart your LLM application
- Ask: "List my n8n workflows"
- You should see your workflows listed
If you get an error:
- Check that your n8n instance is running
- Verify your API key has correct permissions
- Ensure N8N_HOST has no trailing slash
- List and manage workflows
- View workflow details
- Execute workflows
- Manage credentials
- Handle tags and executions
- Generate security audits
- Manage workflow tags
These features require an n8n Enterprise license:
- Project management
- Variable management
- Advanced user management
-
"Client not initialized"
- Check N8N_HOST and N8N_API_KEY are set correctly
- Ensure n8n instance is accessible
- Verify API key permissions
-
"License required"
- You're trying to use an Enterprise feature
- Either upgrade to n8n Enterprise or use core features only
-
Connection Issues
- Verify n8n instance is running
- Check URL protocol (http/https)
- Remove trailing slash from N8N_HOST
-
API Key Management
- Use minimal permissions necessary
- Rotate keys regularly
- Never commit keys to version control
-
Instance Access
- Use HTTPS for production
- Enable n8n authentication
- Keep n8n updated