DEV Community

Atlas Whoff
Atlas Whoff

Posted on

Workflow Automator MCP: Trigger Make.com, Zapier, and n8n from Natural Language

The Workflow Automator MCP: Natural Language to Automation

You have Make.com scenarios. Zapier zaps. n8n workflows.
They work great -- when you remember to trigger them.

The Workflow Automator MCP lets you trigger any of them from Claude using plain English.

The Problem It Solves

Without it:
  1. Open Make.com
  2. Find the right scenario
  3. Click 'Run once' or wait for the trigger
  4. Or: copy email, paste into CRM, send follow-up, update spreadsheet

With it:
  You: 'Run my lead nurture sequence for john@company.com'
  Claude -> MCP -> Make.com webhook fires
  Email sends, CRM updates, task creates. Done.
Enter fullscreen mode Exit fullscreen mode

How It Works

1. You register your webhooks with the MCP server
   (Make.com, Zapier, n8n, or any webhook URL)

2. You give each webhook a natural language description
   'Lead nurture: sends 3-email sequence to the provided email address'

3. Claude reads the descriptions and knows when to call each one

4. You ask Claude to do things in natural language
   'Add John Smith to the onboarding sequence'
   Claude maps this to the right webhook and fires it
Enter fullscreen mode Exit fullscreen mode

Configuration

// ~/.config/workflow-automator/webhooks.json
{
  "webhooks": [
    {
      "name": "lead_nurture",
      "description": "Starts the 3-email lead nurture sequence for a prospect",
      "url": "https://hook.make.com/abc123",
      "method": "POST",
      "bodySchema": {
        "email": "string (required)",
        "name": "string (optional)",
        "source": "string (optional, e.g. 'twitter', 'referral')"
      }
    },
    {
      "name": "slack_alert",
      "description": "Sends an alert message to the #ops Slack channel",
      "url": "https://hooks.slack.com/services/xxx",
      "method": "POST",
      "bodySchema": {
        "text": "string (required, the message to send)"
      }
    },
    {
      "name": "invoice_generator",
      "description": "Generates and sends an invoice via QuickBooks",
      "url": "https://hook.zapier.com/hooks/catch/xxx",
      "method": "POST",
      "bodySchema": {
        "client_email": "string",
        "amount": "number (USD)",
        "description": "string"
      }
    }
  ]
}
Enter fullscreen mode Exit fullscreen mode

Example Sessions

You: 'The deployment went fine. Alert the ops team.'
Claude: [calls slack_alert with text: 'Deployment completed successfully']
Claude: 'Done -- I sent an alert to #ops.'

You: 'Invoice Acme Corp $2,500 for the consulting work in March'
Claude: [calls invoice_generator with client, amount, description]
Claude: 'Invoice sent to Acme Corp for $2,500.'

You: 'Add everyone who signed up today to the onboarding sequence'
Claude: [queries DB for today's signups, calls lead_nurture for each]
Claude: 'Added 7 new signups to the onboarding sequence.'
Enter fullscreen mode Exit fullscreen mode

Supported Platforms

Any platform with webhooks:
  - Make.com (Integromat)
  - Zapier
  - n8n
  - Pipedream
  - Custom webhook endpoints
  - Slack incoming webhooks
  - Discord webhooks
  - Any HTTP endpoint
Enter fullscreen mode Exit fullscreen mode

Installation

// Claude Desktop config
{
  "mcpServers": {
    "workflow-automator": {
      "command": "node",
      "args": ["/path/to/workflow-automator-mcp/dist/index.js"]
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

$15/mo at whoffagents.com

The cheapest automation upgrade you'll add this year.
Works with any webhook-based tool.

Top comments (0)