Hey community,
I’ve been building n8n automations for a while and kept running into the same friction: every time I needed to trigger a workflow, check an execution, or find a workflow ID, I had to open the browser, navigate the dashboard, and click through menus.
So I built an n8n MCP Server workflow that exposes your n8n instance to Claude Desktop or Claude Code via the Model Context Protocol.
**What Claude can do once it’s connected:**
- “List all my active workflows” → returns IDs, names, status
- “Run the invoice workflow” → triggers it, returns execution ID
- “Check if my backup automation ran successfully today” → pulls last 5 executions with status
- “Find all workflows related to Slack” → keyword search across all workflows
**Technical breakdown:**
The workflow has 9 nodes:
1. MCP Server Trigger (SSE endpoint)
2-5. Four Tool nodes: `list_workflows`, `run_workflow`, `get_executions`, `search_workflows`
6-9. Four Code nodes that call the n8n REST API internally
Each tool uses `X-N8N-API-KEY` auth and `$vars.N8N_BASE_URL` — no hardcoded credentials.
**Requirements:**
- n8n 1.70+ (MCP trigger requires this)
- Claude Desktop or Claude Code
- n8n API Key + public URL (or ngrok for local)
**Setup time:** ~15 minutes (mostly the Claude Desktop config)
I packaged it with full documentation and the Claude Desktop config snippet. Available on n8nMarkets: n8n Markets — Buy, Sell & Hire n8n Workflow Experts
Happy to answer questions on how it works!