AI assistant integration for n8n workflow automation through Model Context Protocol (MCP). Connect Claude Desktop, ChatGPT, and other AI assistants to n8n for natural language workflow management. Operations teams can automate repetitive tasks, integrate APIs, and manage workflows using natural language commands.
git clone https://github.com/makafeli/n8n-workflow-builder.githttps://github.com/makafeli/n8n-workflow-builder
[{"step":"Define your workflow goal","action":"Use the prompt template to specify the trigger, actions, and integrations needed. Replace [PLACEHOLDERS] with your specific requirements (e.g., 'Send an email via Gmail when a new row is added to Google Sheets').","tip":"Start with a simple workflow and expand it incrementally. Use n8n’s built-in node documentation to understand available integrations."},{"step":"Generate the workflow JSON","action":"Paste the prompt into an AI assistant (e.g., Claude Desktop) and run it. The AI will return a complete n8n workflow in JSON format, including nodes, parameters, and connections.","tip":"Ask the AI to include error handling and logging for robustness. Specify any custom formatting or API parameters required for your use case."},{"step":"Import and configure in n8n","action":"Open n8n, create a new workflow, and import the generated JSON. Configure credentials for each node (e.g., Slack, Google Sheets, or API keys) and test the connection.","tip":"Use n8n’s 'Test Node' feature to verify each step works before activating the workflow. Save versions of your workflows to track changes."},{"step":"Deploy and monitor","action":"Activate the workflow and monitor its execution via n8n’s execution logs. Adjust nodes or triggers as needed based on real-world usage.","tip":"Set up notifications (e.g., email or Slack) for workflow failures. Use n8n’s 'Schedule Trigger' node for time-based automation."},{"step":"Iterate and expand","action":"Refine the workflow based on feedback or new requirements. Add conditional logic, parallel branches, or additional integrations (e.g., databases, CRM systems) to enhance functionality.","tip":"Leverage n8n’s community nodes or custom code nodes for advanced use cases. Document your workflows for team collaboration."}]
Automate the creation of complex workflows in n8n using natural language commands.
Execute existing workflows on demand through AI assistant interactions.
Manage workflow lifecycles, including activation, deactivation, and updates, via conversational prompts.
Retrieve detailed status information about workflows to monitor performance and issues.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/makafeli/n8n-workflow-builderCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Build an n8n workflow in [LANGUAGE] that [ACTION] when [TRIGGER] occurs. Include these steps: [STEP_1], [STEP_2], and [STEP_3]. Use [API_SERVICE] for [FUNCTION]. The workflow should handle errors by [ERROR_HANDLING]. Deploy it to n8n with [DEPLOYMENT_METHOD].
Here’s a complete n8n workflow in JSON format for automating Slack notifications when new GitHub issues labeled 'urgent' are created. The workflow triggers on GitHub webhooks, filters issues by label, formats a Slack message with issue details, and posts it to a designated channel. It includes error handling for failed API calls and is deployed via n8n’s web interface.
```json
{
"name": "GitHub Urgent Issues to Slack",
"nodes": [
{
"parameters": {
"path": "github-webhook",
"method": "POST"
},
"id": "github-trigger",
"name": "GitHub Trigger",
"type": "n8n-nodes-base.webhook",
"typeVersion": 2,
"position": [250, 300]
},
{
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json["label"]}}",
"operation": "contains",
"value2": "urgent"
}
]
}
},
"id": "filter-urgent",
"name": "Filter Urgent Issues",
"type": "n8n-nodes-base.if",
"typeVersion": 1,
"position": [450, 300]
},
{
"parameters": {
"functionCode": "return {\n issueTitle: items[0].json.title,\n issueUrl: items[0].json.html_url,\n repoName: items[0].json.repository.full_name,\n assignee: items[0].json.assignee?.login || 'unassigned'\n};"
},
"id": "format-message",
"name": "Format Slack Message",
"type": "n8n-nodes-base.function",
"typeVersion": 1,
"position": [650, 300]
},
{
"parameters": {
"channel": "#urgent-issues",
"text": "🚨 Urgent GitHub Issue: {{ $('Format Slack Message').item.json.issueTitle }} ({{ $('Format Slack Message').item.json.issueUrl }}) in {{ $('Format Slack Message').item.json.repoName }} assigned to {{ $('Format Slack Message').item.json.assignee }}"
},
"id": "send-slack",
"name": "Send Slack Notification",
"type": "n8n-nodes-base.slack",
"typeVersion": 2,
"position": [850, 300]
},
{
"parameters": {
"options": {
"continueOnFail": true
}
},
"id": "error-handler",
"name": "Error Handler",
"type": "n8n-nodes-base.errorHandler",
"typeVersion": 1,
"position": [650, 450]
}
],
"connections": {
"GitHub Trigger": {
"main": [
[
{
"node": "Filter Urgent Issues",
"type": "main",
"index": 0
}
]
]
},
"Filter Urgent Issues": {
"main": [
[
{
"node": "Format Slack Message",
"type": "main",
"index": 0
}
],
[
{
"node": "Error Handler",
"type": "main",
"index": 0
}
]
]
},
"Format Slack Message": {
"main": [
[
{
"node": "Send Slack Notification",
"type": "main",
"index": 0
}
]
]
}
}
}
```
To deploy this workflow:
1. Open n8n in your browser.
2. Click 'New Workflow' and import the JSON above.
3. Configure the Slack credentials in the 'Send Slack Notification' node.
4. Set up a GitHub webhook pointing to your n8n instance’s `/webhook/github-webhook` endpoint.
5. Activate the workflow and test by creating an urgent GitHub issue.AI assistant built for thoughtful, nuanced conversation
Your one-stop shop for church and ministry supplies.
Unlock data insights with interactive dashboards and collaborative analytics capabilities.
Automate your browser workflows effortlessly
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan