Home/Connecting Tools to Claude Code/Episode 4
IntermediateEpisode 4 of 412 min

Connect Thousands of Apps Using Zapier MCP

Connect to thousands of apps through one MCP server — no individual setup required.

The Shortcut: Zapier MCP

You've connected to Google Workspace and Linear. But what about Slack? Notion? HubSpot? Airtable? Salesforce? There are thousands of apps, and setting up each one individually would take forever.

Enter Zapier MCP: one connection that opens the door to 5,000+ apps.

What is Zapier?

Zapier is a service that connects apps together. You've probably seen it: "When this happens in App A, do that in App B." It's been around for years.

The Zapier MCP server gives Claude access to those same connections. Instead of setting up individual integrations, Claude can say "send a Slack message" or "add a row to Airtable" and Zapier handles the connection.

What you'll be able to do

With Zapier MCP configured, Claude can:

  • Send Slack messages
  • Create Notion pages
  • Add records to Airtable
  • Create HubSpot contacts
  • Post to social media
  • Trigger any Zapier automation
  • And thousands more...

All through one integration.

Step 1: Set up Zapier

If you don't have a Zapier account:

  1. Go to zapier.com
  2. Create a free account
  3. You get 100 tasks/month free (enough to test)

Step 2: Create a Zapier API connection

Zapier has a beta feature for AI connections:

  1. Go to zapier.com/natural-language-actions (or search "Zapier NLA" in their docs)
  2. Enable Natural Language Actions for your account
  3. Create an API key for external access
  4. Note the API key

Step 3: Install the Zapier MCP server

bash
npm install -g @anthropic/mcp-server-zapier

Step 4: Configure Claude Code

Add Zapier to your ~/.claude/config.json:

json
{
  "mcp_servers": [
    {
      "name": "zapier",
      "command": "npx",
      "args": ["@anthropic/mcp-server-zapier"],
      "env": {
        "ZAPIER_API_KEY": "your-zapier-api-key"
      }
    }
  ]
}

If you already have the Linear config, add Zapier to the array:

json
{
  "mcp_servers": [
    {
      "name": "linear",
      "command": "npx",
      "args": ["@anthropic/mcp-server-linear"],
      "env": {
        "LINEAR_API_KEY": "your-linear-key"
      }
    },
    {
      "name": "zapier",
      "command": "npx",
      "args": ["@anthropic/mcp-server-zapier"],
      "env": {
        "ZAPIER_API_KEY": "your-zapier-key"
      }
    }
  ]
}

Step 5: Enable specific actions in Zapier

Before Claude can use an app through Zapier, you need to enable that action:

  1. Go to your Zapier NLA dashboard
  2. Click "Add action"
  3. Choose an app (e.g., Slack)
  4. Choose an action (e.g., "Send message to channel")
  5. Connect your Slack account
  6. Enable the action

Now Claude can send Slack messages through Zapier.

Repeat for each app/action you want to use.

Using Zapier actions

Once enabled, you can use natural language:

Send a Slack message:

Send a Slack message to #general:
"Weekly report is ready! Check it out at [link]"

Create a Notion page:

Create a Notion page in my "Meeting Notes" database:
Title: "Product Sync - March 9"
Content: [the meeting summary from earlier]

Add to Airtable:

Add a row to my Airtable "Customer Feedback" base:
Name: "Acme Corp"
Feedback: "Love the new dashboard"
Rating: 5
Date: Today

Create a HubSpot contact:

Create a contact in HubSpot:
Name: John Smith
Email: [email protected]
Company: Example Inc
Source: Website form

Building multi-app workflows

The real power is chaining actions across apps:

Process this week's customer feedback:

1. Read feedback.csv
2. For each piece of feedback:
   - Add a row to the Airtable "Feedback" base
   - If sentiment is negative, create a Linear issue for follow-up
3. Generate a summary of themes
4. Send the summary to #product-feedback on Slack
5. Create a Notion page with the full analysis

One instruction, five different apps, all connected.

Example: automated customer follow-up

Read new_customers.csv (list of customers who signed up this week).

For each customer:
1. Add them to HubSpot as a new contact with source "Product signup"
2. Send them a personalized welcome email via Mailchimp
3. Create an Airtable record for onboarding tracking
4. If they're enterprise tier, send a Slack alert to #sales

Generate a summary of this week's signups and save locally.

Limitations to know

Zapier rate limits:

Free accounts get 100 tasks/month. Each action (send a Slack message, create a contact) counts as a task. For heavy use, you'll need a paid plan.

Action approval:

Each app/action must be explicitly enabled in Zapier NLA. Claude can't use actions you haven't set up. This is actually good — it gives you control.

Complexity:

Some actions have many parameters. Claude does its best to map your request to the right parameters, but complex actions might need more specific instructions.

When to use Zapier vs. direct integration

Use Zapier MCP when:

  • You need quick access to many different apps
  • You're exploring what's possible
  • The actions are simple (create, send, add)
  • You want one unified setup

Use direct integrations (like gog or Linear MCP) when:

  • You use that tool heavily
  • You need complex operations
  • You want faster performance
  • You need more control over the interaction

Many people use both: direct integrations for core tools, Zapier for everything else.

What you've unlocked

With Zapier MCP, Claude Code can now reach into virtually any business app:

  • CRMs (HubSpot, Salesforce)
  • Databases (Airtable, Notion)
  • Communication (Slack, Discord, Email)
  • Social (Twitter, LinkedIn)
  • Payments (Stripe, QuickBooks)
  • And thousands more

You've transformed Claude Code from a file processor into a genuine business automation hub.

Next steps

You've completed the Connecting Tools series. You now know how to:

  • Connect to Google Workspace directly
  • Manage Linear issues through MCP
  • Access 5000+ apps via Zapier

Combine these with everything else you've learned — workflows, scheduling, error handling, dashboards — and you can automate almost any business process.

Start with one workflow that annoys you. Connect the tools. Automate it. Then do the next one.

Manage Linear Projects Using Claude CodeBrowse Automations