DEV Community

Cover image for 🤖 Build Make.com Automation Scenarios with AI Using MCP
Daniel Shashko
Daniel Shashko

Posted on

🤖 Build Make.com Automation Scenarios with AI Using MCP

Have you ever wanted to build complex Make.com automation scenarios using natural language? What if your AI assistant could understand Make.com's 200+ base modules and help you create, validate, and deploy scenarios in seconds?

Enter make-mcp-server - an unofficial Model Context Protocol (MCP) server that brings Make.com's powerful automation platform directly into your AI workflow.

🎯 What is MCP?

The Model Context Protocol is a standardized way for AI assistants (like Claude Desktop, Cursor, or any MCP-compatible client) to interact with external tools and services. Think of it as a universal adapter that lets your AI assistant "talk" to different platforms.

🚀 What Can You Do?

With make-mcp-server, you can:

✅ Search 200+ Make.com Modules

"Find modules for sending Slack notifications"
Enter fullscreen mode Exit fullscreen mode

Returns comprehensive information about Slack modules with parameters, examples, and documentation.

🔍 Get Detailed Module Information

"Show me how to use the Google Sheets Add Row module"
Enter fullscreen mode Exit fullscreen mode

Get parameter schemas, configuration examples, and best practices.

🧠 Validate Scenarios Before Deployment

"Check if this scenario is valid: [blueprint JSON]"
Enter fullscreen mode Exit fullscreen mode

Auto-healing validation that catches errors, suggests fixes, and validates data flow.

🚢 Deploy Directly to Make.com

"Create this scenario in my Make.com account"
Enter fullscreen mode Exit fullscreen mode

One command deploys your AI-generated scenario to production.

📦 Quick Setup

Prerequisites

  • Node.js 18+
  • Make.com account (sign up free)
  • Make.com API token

Installation

For Claude Desktop:

  1. Get your Make.com credentials:

    • Team ID: Found in your Make.com dashboard URL
    • API Token: Settings → API → Generate Token
    • Region: Check your Make.com URL (eu1, eu2, us1, us2)
  2. Configure Claude Desktop:

Edit your claude_desktop_config.json:

{
  "mcpServers": {
    "make-mcp-server": {
      "command": "npx",
      "args": ["-y", "make-mcp-server@latest"],
      "env": {
        "MAKE_API_KEY": "your-api-token",
        "MAKE_TEAM_ID": "your-team-id",
        "MAKE_API_URL": "https://eu2.make.com/api/v2"
      }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode
  1. Restart Claude Desktop - The MCP server icon should appear.

For Cursor IDE:

Add to your Cursor settings (Ctrl+Shift+P → "MCP: Edit Config"):

{
  "mcpServers": {
    "make-mcp-server": {
      "command": "npx",
      "args": ["-y", "make-mcp-server@latest"],
      "env": {
        "MAKE_API_KEY": "your-api-token",
        "MAKE_TEAM_ID": "your-team-id",
        "MAKE_API_URL": "https://eu2.make.com/api/v2"
      }
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

🎨 Real-World Examples

Example 1: Slack → Notion Integration

Prompt to Claude:

"Create a Make.com scenario that monitors a Slack channel for messages containing 'bug report', extracts the content, and creates a new page in Notion with the report details."

What happens:

  1. Searches for Slack and Notion modules
  2. Builds the scenario structure with proper routing
  3. Validates the blueprint for errors
  4. Deploys to your Make.com account

Example 2: GitHub → Discord Notifications

Prompt:

"Build a scenario that watches GitHub for new pull requests and posts them to Discord with formatting."

Result: A working scenario with GitHub webhook trigger, data mapping, and Discord message formatting.

Example 3: Complex Multi-Step Workflow

Prompt:

"Create a scenario that: 1) Triggers daily at 9 AM, 2) Fetches data from Airtable, 3) Uses a router to split records by status, 4) Sends different email templates via Gmail, 5) Logs results to Google Sheets"

Result: Complete scenario with scheduler, Airtable integration, router logic, conditional branching, and logging.

🔧 Available Tools

The MCP server exposes these tools:

Tool Description
search_modules Search 200+ Make modules by keyword/app
get_module Get detailed info about a specific module
list_apps Browse all available Make.com apps
search_templates Find pre-built scenario templates
validate_scenario Check blueprint validity with auto-healing
create_scenario Deploy scenario to Make.com

⚡ Advanced Features

Auto-Healing Validation

The validator doesn't just find errors - it fixes them:

// Invalid: Missing required parameters
{
  "module": "google-sheets:addRow",
  "parameters": {
    "spreadsheet": "abc123"
    // Missing 'sheetName' parameter
  }
}

// Auto-healed:
{
  "module": "google-sheets:addRow",
  "parameters": {
    "spreadsheet": "abc123",
    "sheetName": "Sheet1"  // ✅ Added with default
  }
}
Enter fullscreen mode Exit fullscreen mode

Router Support

Build complex conditional workflows:

{
  "modules": [
    {
      "id": 1,
      "module": "webhook:trigger"
    },
    {
      "id": 2,
      "module": "router",
      "routes": [
        {
          "filter": "{{status}} = 'urgent'",
          "modules": [/* urgent path */]
        },
        {
          "filter": "{{status}} = 'normal'",
          "modules": [/* normal path */]
        }
      ]
    }
  ]
}
Enter fullscreen mode Exit fullscreen mode

Template Discovery

Browse 500+ pre-built templates:

"Show me templates for e-commerce automation"
Enter fullscreen mode Exit fullscreen mode

Returns categorized templates with difficulty ratings and module lists.

🔐 Security & Disclaimer

⚠️ Important: This is an unofficial, community-built project. It is:

  • ✅ NOT affiliated with Make.com
  • ✅ NOT officially supported
  • ✅ Open source and transparent
  • ✅ Uses official Make.com APIs

Always review scenarios before deployment - AI can make mistakes!

🌟 Why Use This?

For Developers:

  • 10x faster scenario creation
  • Natural language → working automation
  • Instant documentation lookup
  • No more clicking through UI menus

For AI Enthusiasts:

  • See MCP in action
  • Learn how AI agents interact with external tools
  • Build your own MCP servers

For Make.com Users:

  • Rapid prototyping
  • Complex scenario scaffolding
  • Template discovery
  • Validation before deployment

🛣️ Roadmap

  • [ ] Support for more Make.com features
  • [ ] Visual scenario builder integration
  • [ ] Scenario testing framework
  • [ ] Community template sharing
  • [ ] Improved error recovery

🤝 Contributing

This is an open-source project! Contributions welcome:

📚 Resources

🎓 Tutorial: Your First AI-Powered Scenario

Let's build a simple RSS → Email notification scenario with Claude:

Step 1: Set up the MCP server (see Installation above)

Step 2: Prompt Claude:

"Create a Make.com scenario that:
- Checks an RSS feed every hour
- Filters for items with 'AI' in the title
- Sends me an email with the article link"
Enter fullscreen mode Exit fullscreen mode

Step 3: Claude will:

  1. Search for RSS and Email modules
  2. Configure the schedule trigger
  3. Set up filtering logic
  4. Build the email template
  5. Ask if you want to deploy

Step 4: Review and deploy!

🔥 Hot Tips

  1. Be specific: "Use Gmail" vs "Send email"
  2. Provide context: Share your data structure
  3. Iterate: Ask Claude to refine the scenario
  4. Test first: Use Make.com's test mode
  5. Review always: AI is powerful but not perfect

🎉 Get Started Now!

# Quick test (no installation)
npx make-mcp-server --help

# Install globally
npm install -g make-mcp-server

# Check version
make-mcp-server --version
Enter fullscreen mode Exit fullscreen mode

Then configure your AI assistant and start building!


📈 Stats

  • 200+ Make.com modules supported
  • 🎯 500+ templates searchable
  • 🔧 6 powerful tools for AI agents
  • 💪 Auto-healing validation with smart fixes
  • 🚀 1-command deployment to production

⭐ Star the repo: github.com/danishashko/make-mcp

📦 Try it now: npx make-mcp-server


Built with 🧡 by the community. Not affiliated with Make.com.

Top comments (0)