{
  "schemaVersion": "1.0",
  "item": {
    "slug": "zapier-mcp",
    "name": "Zapier MCP",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/maverick-software/zapier-mcp",
    "canonicalUrl": "https://clawhub.ai/maverick-software/zapier-mcp",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/zapier-mcp",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=zapier-mcp",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "reference/zapier-controller.ts",
      "reference/README.md",
      "reference/zapier-backend.ts",
      "reference/zapier-views.ts"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/zapier-mcp"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/zapier-mcp",
    "agentPageUrl": "https://openagent3.xyz/skills/zapier-mcp/agent",
    "manifestUrl": "https://openagent3.xyz/skills/zapier-mcp/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/zapier-mcp/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Zapier MCP",
        "body": "Connect your AI agent to 8,000+ apps via Zapier's MCP (Model Context Protocol) integration. This skill provides:\n\nFull UI Dashboard — Configure your MCP URL, test connections, browse available tools\nNo OAuth Complexity — Zapier handles all authentication flows\nMCP Integration — Tools are accessible via mcporter"
      },
      {
        "title": "Overview",
        "body": "Zapier 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."
      },
      {
        "title": "Prerequisites",
        "body": "Zapier Account — Sign up at zapier.com\nmcporter — MCP tool runner (npm install -g mcporter)\nClawdbot Gateway — v2026.1.0 or later with UI enabled"
      },
      {
        "title": "Step 1: Get Your Zapier MCP URL",
        "body": "Go to zapier.com/mcp and sign in\nConfigure which actions to expose (e.g., \"Send Slack message\", \"Create Google Sheet row\")\nCopy your personalized MCP URL (looks like https://actions.zapier.com/mcp/...)"
      },
      {
        "title": "Step 2: Configure in Clawdbot UI",
        "body": "Open Clawdbot Dashboard → Tools → Zapier\nClick Configure\nPaste your MCP URL\nClick Save\n\nThat's it! Zapier will validate the URL and show how many tools are available."
      },
      {
        "title": "Step 3: Use Your Tools",
        "body": "Once connected, tools are available via mcporter:\n\n# List available tools\nmcporter list zapier-mcp --schema\n\n# Call a tool\nmcporter call zapier-mcp.<tool_name> --args '{\"instructions\": \"your request\"}'"
      },
      {
        "title": "The instructions Parameter",
        "body": "Every Zapier tool accepts an instructions parameter. Zapier's AI interprets this to fill in missing parameters:\n\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\"}'"
      },
      {
        "title": "The output_hint Parameter",
        "body": "Control what data is returned:\n\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  }'"
      },
      {
        "title": "Common Tool Patterns",
        "body": "# 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\"}'"
      },
      {
        "title": "How It Works",
        "body": "You configure actions in Zapier's MCP dashboard\nZapier generates a unique MCP URL for your account\nClawdbot stores the URL in mcporter config\nWhen you call a tool, mcporter sends a JSON-RPC request to Zapier\nZapier executes the action and returns results"
      },
      {
        "title": "Files Modified",
        "body": "LocationPurpose~/clawd/config/mcporter.jsonMCP server configuration with Zapier URL"
      },
      {
        "title": "Backend Endpoints",
        "body": "The skill uses these gateway RPC methods:\n\nMethodPurposezapier.statusGet connection status and tool countzapier.saveValidate and store MCP URLzapier.testTest the connectionzapier.disconnectRemove Zapier from mcporter configzapier.toolsList all available tools"
      },
      {
        "title": "SSE Response Format",
        "body": "Zapier MCP uses Server-Sent Events format:\n\nevent: message\ndata: {\"result\":{\"tools\":[...]},\"jsonrpc\":\"2.0\",\"id\":1}\n\nThe backend automatically parses this format."
      },
      {
        "title": "UI Features",
        "body": "The Zapier page in Clawdbot dashboard provides:\n\nConnection Status — Shows if configured and tool count\nMCP URL Configuration — Paste and validate your URL\nTest Connection — Verify the URL works\nTool Browser — Expandable groups showing all available tools by app"
      },
      {
        "title": "Tool Grouping",
        "body": "Tools are automatically grouped by app:\n\nQuickBooks Online (47 tools)\nGoogle Sheets (12 tools)\nSlack (8 tools)\netc."
      },
      {
        "title": "Comparison: Zapier vs Pipedream",
        "body": "FeatureZapier MCPPipedream ConnectSetupPaste URLOAuth + credentialsToken refreshNot neededEvery 45 minutesApps8,000+2,000+CostZapier subscriptionPipedream subscriptionComplexitySimpleMore control\n\nUse Zapier when: You want simple setup and already use Zapier.\n\nUse Pipedream when: You need fine-grained OAuth control or prefer Pipedream's pricing."
      },
      {
        "title": "\"Connection test failed\"",
        "body": "Verify the URL is correct (should start with https://actions.zapier.com/mcp/)\nCheck that you've configured at least one action in Zapier's MCP dashboard\nTry regenerating the MCP URL in Zapier"
      },
      {
        "title": "\"No tools available\"",
        "body": "Go to zapier.com/mcp and add some actions\nClick \"Refresh\" in the Clawdbot UI after adding actions"
      },
      {
        "title": "\"followUpQuestion\" in response",
        "body": "Zapier needs more information. Be more specific in your instructions parameter.\nExample: Instead of \"find customer\", use \"find customer named Acme Corp\""
      },
      {
        "title": "Tool not found",
        "body": "Run mcporter list zapier-mcp to see available tools\nTool names use underscores: quickbooks_online_find_customer\nYou may need to add the action in Zapier's MCP configuration"
      },
      {
        "title": "Adding App-Specific Skills",
        "body": "Once Zapier MCP is connected, you can create app-specific skills for commonly used integrations. See:\n\nzapier-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."
      },
      {
        "title": "Reference Files",
        "body": "This skill includes reference implementations:\n\nreference/zapier-backend.ts — Gateway RPC handlers\nreference/zapier-controller.ts — UI controller logic\nreference/zapier-views.ts — UI rendering (Lit)\n\nThese are for reference when building custom integrations or debugging."
      },
      {
        "title": "Security Considerations",
        "body": "BehaviorDescriptionURL contains authYour MCP URL includes authentication — treat it like a passwordStored in configURL saved to ~/clawd/config/mcporter.jsonExternal API callsCalls actions.zapier.com\n\nBest practices:\n\nDon't share your MCP URL publicly\nRegenerate the URL if compromised (in Zapier dashboard)\nReview which actions are exposed in Zapier's MCP settings"
      },
      {
        "title": "Support",
        "body": "ClawdHub: clawdhub.com/skills/zapier-mcp\nZapier MCP: zapier.com/mcp\nZapier Help: help.zapier.com\nClawdbot Discord: discord.com/invite/clawd"
      }
    ],
    "body": "Zapier MCP\n\nConnect your AI agent to 8,000+ apps via Zapier's MCP (Model Context Protocol) integration. This skill provides:\n\nFull UI Dashboard — Configure your MCP URL, test connections, browse available tools\nNo OAuth Complexity — Zapier handles all authentication flows\nMCP Integration — Tools are accessible via mcporter\nOverview\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\nPrerequisites\nZapier Account — Sign up at zapier.com\nmcporter — MCP tool runner (npm install -g mcporter)\nClawdbot Gateway — v2026.1.0 or later with UI enabled\nQuick Start\nStep 1: Get Your Zapier MCP URL\nGo to zapier.com/mcp and sign in\nConfigure which actions to expose (e.g., \"Send Slack message\", \"Create Google Sheet row\")\nCopy your personalized MCP URL (looks like https://actions.zapier.com/mcp/...)\nStep 2: Configure in Clawdbot UI\nOpen Clawdbot Dashboard → Tools → Zapier\nClick Configure\nPaste your MCP URL\nClick Save\n\nThat's it! Zapier will validate the URL and show how many tools are available.\n\nStep 3: Use Your Tools\n\nOnce connected, tools are available via mcporter:\n\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\nUsage Patterns\nThe instructions Parameter\n\nEvery Zapier tool accepts an instructions parameter. Zapier's AI interprets this to fill in missing parameters:\n\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\nThe output_hint Parameter\n\nControl what data is returned:\n\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\nCommon Tool Patterns\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\nArchitecture\nHow It Works\nYou configure actions in Zapier's MCP dashboard\nZapier generates a unique MCP URL for your account\nClawdbot stores the URL in mcporter config\nWhen you call a tool, mcporter sends a JSON-RPC request to Zapier\nZapier executes the action and returns results\nFiles Modified\nLocation\tPurpose\n~/clawd/config/mcporter.json\tMCP server configuration with Zapier URL\nBackend Endpoints\n\nThe skill uses these gateway RPC methods:\n\nMethod\tPurpose\nzapier.status\tGet connection status and tool count\nzapier.save\tValidate and store MCP URL\nzapier.test\tTest the connection\nzapier.disconnect\tRemove Zapier from mcporter config\nzapier.tools\tList all available tools\nSSE Response Format\n\nZapier MCP uses Server-Sent Events format:\n\nevent: message\ndata: {\"result\":{\"tools\":[...]},\"jsonrpc\":\"2.0\",\"id\":1}\n\n\nThe backend automatically parses this format.\n\nUI Features\n\nThe Zapier page in Clawdbot dashboard provides:\n\nConnection Status — Shows if configured and tool count\nMCP URL Configuration — Paste and validate your URL\nTest Connection — Verify the URL works\nTool Browser — Expandable groups showing all available tools by app\nTool Grouping\n\nTools are automatically grouped by app:\n\nQuickBooks Online (47 tools)\nGoogle Sheets (12 tools)\nSlack (8 tools)\netc.\nComparison: Zapier vs Pipedream\nFeature\tZapier MCP\tPipedream Connect\nSetup\tPaste URL\tOAuth + credentials\nToken refresh\tNot needed\tEvery 45 minutes\nApps\t8,000+\t2,000+\nCost\tZapier subscription\tPipedream subscription\nComplexity\tSimple\tMore control\n\nUse Zapier when: You want simple setup and already use Zapier.\n\nUse Pipedream when: You need fine-grained OAuth control or prefer Pipedream's pricing.\n\nTroubleshooting\n\"Connection test failed\"\nVerify the URL is correct (should start with https://actions.zapier.com/mcp/)\nCheck that you've configured at least one action in Zapier's MCP dashboard\nTry regenerating the MCP URL in Zapier\n\"No tools available\"\nGo to zapier.com/mcp and add some actions\nClick \"Refresh\" in the Clawdbot UI after adding actions\n\"followUpQuestion\" in response\nZapier needs more information. Be more specific in your instructions parameter.\nExample: Instead of \"find customer\", use \"find customer named Acme Corp\"\nTool not found\nRun mcporter list zapier-mcp to see available tools\nTool names use underscores: quickbooks_online_find_customer\nYou may need to add the action in Zapier's MCP configuration\nAdding App-Specific Skills\n\nOnce Zapier MCP is connected, you can create app-specific skills for commonly used integrations. See:\n\nzapier-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\nReference Files\n\nThis skill includes reference implementations:\n\nreference/zapier-backend.ts — Gateway RPC handlers\nreference/zapier-controller.ts — UI controller logic\nreference/zapier-views.ts — UI rendering (Lit)\n\nThese are for reference when building custom integrations or debugging.\n\nSecurity Considerations\nBehavior\tDescription\nURL contains auth\tYour MCP URL includes authentication — treat it like a password\nStored in config\tURL saved to ~/clawd/config/mcporter.json\nExternal API calls\tCalls actions.zapier.com\n\nBest practices:\n\nDon't share your MCP URL publicly\nRegenerate the URL if compromised (in Zapier dashboard)\nReview which actions are exposed in Zapier's MCP settings\nSupport\nClawdHub: clawdhub.com/skills/zapier-mcp\nZapier MCP: zapier.com/mcp\nZapier Help: help.zapier.com\nClawdbot Discord: discord.com/invite/clawd"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/maverick-software/zapier-mcp",
    "publisherUrl": "https://clawhub.ai/maverick-software/zapier-mcp",
    "owner": "maverick-software",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/zapier-mcp",
    "downloadUrl": "https://openagent3.xyz/downloads/zapier-mcp",
    "agentUrl": "https://openagent3.xyz/skills/zapier-mcp/agent",
    "manifestUrl": "https://openagent3.xyz/skills/zapier-mcp/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/zapier-mcp/agent.md"
  }
}