{"skill":{"slug":"zapier-mcp","displayName":"Zapier MCP","summary":"Connect 8,000+ apps via Zapier MCP. Includes full UI integration for Clawdbot Gateway dashboard. Use when setting up Zapier integration, connecting apps, or...","description":"---\nname: zapier-mcp\ndescription: Connect 8,000+ apps via Zapier MCP. Includes full UI integration for Clawdbot Gateway dashboard. Use when setting up Zapier integration, connecting apps, or using Zapier tools via mcporter.\nmetadata: {\"clawdbot\":{\"emoji\":\"⚡\",\"requires\":{\"bins\":[\"mcporter\"],\"clawdbot\":\">=2026.1.0\"},\"category\":\"integrations\"}}\n---\n\n# Zapier MCP\n\nConnect your AI agent to 8,000+ apps via Zapier's MCP (Model Context Protocol) integration. This skill provides:\n\n- **Full UI Dashboard** — Configure your MCP URL, test connections, browse available tools\n- **No OAuth Complexity** — Zapier handles all authentication flows\n- **MCP Integration** — Tools are accessible via mcporter\n\n## Overview\n\nZapier MCP exposes your configured Zapier actions as tools your agent can call. Unlike Pipedream (which requires OAuth token management), Zapier MCP uses a simple URL-based authentication — just paste your MCP URL and you're connected.\n\n## Prerequisites\n\n1. **Zapier Account** — Sign up at [zapier.com](https://zapier.com)\n2. **mcporter** — MCP tool runner (`npm install -g mcporter`)\n3. **Clawdbot Gateway** — v2026.1.0 or later with UI enabled\n\n## Quick Start\n\n### Step 1: Get Your Zapier MCP URL\n\n1. Go to [zapier.com/mcp](https://zapier.com/mcp) and sign in\n2. Configure which actions to expose (e.g., \"Send Slack message\", \"Create Google Sheet row\")\n3. Copy your personalized MCP URL (looks like `https://actions.zapier.com/mcp/...`)\n\n### Step 2: Configure in Clawdbot UI\n\n1. Open Clawdbot Dashboard → **Tools** → **Zapier**\n2. Click **Configure**\n3. Paste your MCP URL\n4. Click **Save**\n\nThat's it! Zapier will validate the URL and show how many tools are available.\n\n### Step 3: Use Your Tools\n\nOnce connected, tools are available via mcporter:\n\n```bash\n# List available tools\nmcporter list zapier-mcp --schema\n\n# Call a tool\nmcporter call zapier-mcp.<tool_name> --args '{\"instructions\": \"your request\"}'\n```\n\n## Usage Patterns\n\n### The `instructions` Parameter\n\nEvery Zapier tool accepts an `instructions` parameter. Zapier's AI interprets this to fill in missing parameters:\n\n```bash\n# ❌ Vague - may prompt for clarification\nmcporter call zapier-mcp.slack_send_message \\\n  --args '{\"instructions\": \"Send a message\"}'\n\n# ✅ Specific - AI can resolve parameters\nmcporter call zapier-mcp.slack_send_message \\\n  --args '{\"instructions\": \"Send \\\"Hello team!\\\" to the #general channel\"}'\n```\n\n### The `output_hint` Parameter\n\nControl what data is returned:\n\n```bash\nmcporter call zapier-mcp.google_sheets_find_row \\\n  --args '{\n    \"instructions\": \"Find row where email is bob@example.com\",\n    \"output_hint\": \"name, email, phone number\"\n  }'\n```\n\n### Common Tool Patterns\n\n```bash\n# Slack\nmcporter call zapier-mcp.slack_send_message \\\n  --args '{\"instructions\": \"Send \\\"Build complete!\\\" to #deployments\"}'\n\n# Gmail\nmcporter call zapier-mcp.gmail_send_email \\\n  --args '{\"instructions\": \"Send email to bob@example.com with subject \\\"Meeting\\\" and body \\\"See you at 3pm\\\"\"}'\n\n# Google Sheets\nmcporter call zapier-mcp.google_sheets_create_row \\\n  --args '{\"instructions\": \"Add row with Name=John, Email=john@example.com to Sales Leads spreadsheet\"}'\n\n# Notion\nmcporter call zapier-mcp.notion_create_page \\\n  --args '{\"instructions\": \"Create page titled \\\"Meeting Notes\\\" in the Team Wiki database\"}'\n\n# Calendar\nmcporter call zapier-mcp.google_calendar_create_event \\\n  --args '{\"instructions\": \"Create meeting \\\"Team Standup\\\" tomorrow at 10am for 30 minutes\"}'\n```\n\n## Architecture\n\n### How It Works\n\n1. You configure actions in Zapier's MCP dashboard\n2. Zapier generates a unique MCP URL for your account\n3. Clawdbot stores the URL in mcporter config\n4. When you call a tool, mcporter sends a JSON-RPC request to Zapier\n5. Zapier executes the action and returns results\n\n### Files Modified\n\n| Location | Purpose |\n|----------|---------|\n| `~/clawd/config/mcporter.json` | MCP server configuration with Zapier URL |\n\n### Backend Endpoints\n\nThe skill uses these gateway RPC methods:\n\n| Method | Purpose |\n|--------|---------|\n| `zapier.status` | Get connection status and tool count |\n| `zapier.save` | Validate and store MCP URL |\n| `zapier.test` | Test the connection |\n| `zapier.disconnect` | Remove Zapier from mcporter config |\n| `zapier.tools` | List all available tools |\n\n### SSE Response Format\n\nZapier MCP uses Server-Sent Events format:\n\n```\nevent: message\ndata: {\"result\":{\"tools\":[...]},\"jsonrpc\":\"2.0\",\"id\":1}\n```\n\nThe backend automatically parses this format.\n\n## UI Features\n\nThe Zapier page in Clawdbot dashboard provides:\n\n- **Connection Status** — Shows if configured and tool count\n- **MCP URL Configuration** — Paste and validate your URL\n- **Test Connection** — Verify the URL works\n- **Tool Browser** — Expandable groups showing all available tools by app\n\n### Tool Grouping\n\nTools are automatically grouped by app:\n- QuickBooks Online (47 tools)\n- Google Sheets (12 tools)\n- Slack (8 tools)\n- etc.\n\n## Comparison: Zapier vs Pipedream\n\n| Feature | Zapier MCP | Pipedream Connect |\n|---------|------------|-------------------|\n| Setup | Paste URL | OAuth + credentials |\n| Token refresh | Not needed | Every 45 minutes |\n| Apps | 8,000+ | 2,000+ |\n| Cost | Zapier subscription | Pipedream subscription |\n| Complexity | Simple | More control |\n\n**Use Zapier when:** You want simple setup and already use Zapier.\n\n**Use Pipedream when:** You need fine-grained OAuth control or prefer Pipedream's pricing.\n\n## Troubleshooting\n\n### \"Connection test failed\"\n- Verify the URL is correct (should start with `https://actions.zapier.com/mcp/`)\n- Check that you've configured at least one action in Zapier's MCP dashboard\n- Try regenerating the MCP URL in Zapier\n\n### \"No tools available\"\n- Go to [zapier.com/mcp](https://zapier.com/mcp) and add some actions\n- Click \"Refresh\" in the Clawdbot UI after adding actions\n\n### \"followUpQuestion\" in response\n- Zapier needs more information. Be more specific in your `instructions` parameter.\n- Example: Instead of \"find customer\", use \"find customer named Acme Corp\"\n\n### Tool not found\n- Run `mcporter list zapier-mcp` to see available tools\n- Tool names use underscores: `quickbooks_online_find_customer`\n- You may need to add the action in Zapier's MCP configuration\n\n## Adding App-Specific Skills\n\nOnce Zapier MCP is connected, you can create app-specific skills for commonly used integrations. See:\n\n- `zapier-quickbooks` — QuickBooks Online tools with detailed parameter documentation\n\nThese skills provide deeper documentation for specific apps while using the same underlying Zapier MCP connection.\n\n## Reference Files\n\nThis skill includes reference implementations:\n\n- `reference/zapier-backend.ts` — Gateway RPC handlers\n- `reference/zapier-controller.ts` — UI controller logic\n- `reference/zapier-views.ts` — UI rendering (Lit)\n\nThese are for reference when building custom integrations or debugging.\n\n## Security Considerations\n\n| Behavior | Description |\n|----------|-------------|\n| **URL contains auth** | Your MCP URL includes authentication — treat it like a password |\n| **Stored in config** | URL saved to `~/clawd/config/mcporter.json` |\n| **External API calls** | Calls `actions.zapier.com` |\n\n**Best practices:**\n- Don't share your MCP URL publicly\n- Regenerate the URL if compromised (in Zapier dashboard)\n- Review which actions are exposed in Zapier's MCP settings\n\n## Support\n\n- **ClawdHub**: [clawdhub.com/skills/zapier-mcp](https://clawdhub.com/skills/zapier-mcp)\n- **Zapier MCP**: [zapier.com/mcp](https://zapier.com/mcp)\n- **Zapier Help**: [help.zapier.com](https://help.zapier.com)\n- **Clawdbot Discord**: [discord.com/invite/clawd](https://discord.com/invite/clawd)\n","topics":["Zapier"],"tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":1788,"installsAllTime":67,"installsCurrent":2,"stars":1,"versions":1},"createdAt":1771178006450,"updatedAt":1778990773104},"latestVersion":{"version":"1.0.0","createdAt":1771178006450,"changelog":"- Initial release of Zapier MCP integration for Clawdbot.\n- Connect 8,000+ apps through a simple Zapier MCP URL—no OAuth or complex setup required.\n- Full dashboard UI: configure, test, and browse all available Zapier tools in Clawdbot.\n- Tools can be called via mcporter using natural-language instructions.\n- Automated grouping and browsing of tools by app; supports live tool status and connection testing.\n- Reference backend and UI code included for custom integrations.","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"maverick-software","userId":"s172zy52hz8d9fxcmyr9padghd842s7c","displayName":"maverick-software","image":"https://avatars.githubusercontent.com/u/85259593?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779968393424}}