🚀zapier-demo
- プラグイン
- zapier
- ソース
- GitHub で見る ↗
説明
新規ユーザーが初めてのZapierアクションをセットアップし、実際に動作させるまでを最小限のステップでガイドします。 使用するアプリを尋ね、有効化すべきひとつの読み取りアクションを提案し、mcp.zapier.com での追加手順を案内した後、同じチャット内で動作を実演します。 次のような場合に使用: 「Zapierの使い方を見せて」「最初のアクションを設定したい」「簡単なデモを見せて」「試してみたい」「一番早く動作を確認するには?」「最小限のセットアップ」「Hello World」「一番シンプルな例を教えて」
原文を表示
Walk a new user through setting up their first Zapier action and running it live — the smallest possible win. Asks what app they use, recommends one read action to enable, guides them to mcp.zapier.com to add it, then demonstrates it working in the same chat. Use when the user asks "show me how Zapier works", "set up my first action", "give me a quick demo", "I want to try it", "what's the fastest way to see this work", "minimal setup", "hello world", or "smallest example".
ユースケース
- ✓Zapierの使い方を学びたい
- ✓初めてのアクションをセットアップする
- ✓簡単なデモを確認したい
- ✓最小限のステップで動作確認する
- ✓シンプルな例から始めたい
本文(日本語訳)
Zapier デモ
新規ユーザーを、できる限り小さな「最初の成功体験」へ導きます —— アプリ1つ、読み取りアクション1つ、実際に動くプロンプト1つ。
「ちょっと気になる」から「あ、動いた!」まで、数分で完結するテンポ感を目指します。
フルツールキットを設定する前に Zapier の動作を確認したいユーザーにとって、zapier-onboard の次に自然なステップです。
他のスキルとの使い分け
- zapier-demo(このスキル) — アプリ1つ・アクション1つ・即時デモ。 「あ、動く」を最速で体験するルート。
- zapier-onboard — 紹介 → 接続 → 診断。 サーバーがまだ接続されていない場合は先にこちらを実行。
- zapier-explore — 役割に合わせた拡張。 デモ後に実行し、ユーザーの役割に合ったフルツールキットを設定。
- zapier-status — 既存のセットアップのヘルスチェックと監査。
ユーザーが「見せて」と言ったらここに誘導。まだサーバーを接続していない場合は、先に zapier-onboard へルーティングしてください。
ステップ 1: サーバー接続を確認する
利用可能な Zapier MCP ツールを確認します。何も存在しない場合、サーバーはまだ認証されていません —— mcp_auth またはクライアントの MCP 設定から先に認証してください(zapier-onboard の接続ステップと同じ手順です)。少なくとも設定ツールが利用可能になるまで先に進まないでください。
接続できたら、次のように雰囲気を設定します:
「Zapier のアクションを1つ動かして、実際の動きを見てみましょう。アプリを1つ選んで、1つ設定して、試す —— 2〜3分で終わります。」
ステップ 2: 最初に試すアプリを聞く
具体的な人気アプリを先に提示しましょう —— ゼロから考えるより、リストから選ぶ方がほとんどの人には簡単です:
「最初に試したいアプリはどれですか? 人気のものをいくつか挙げます:
- Gmail — メールの検索や下書き作成
- Slack — メッセージの検索やチャンネルへの通知
- Google スプレッドシート — シートの行を検索
- Google カレンダー — スケジュールの確認
- HubSpot — 連絡先や商談の検索
- Jira — チケットの検索
- Notion — ページの検索
他に使っているものがあれば教えてください —— Zapier は 9,000 以上のアプリに対応しています。」
サポートを確認してアプリ詳細を取得する
ユーザーがアプリを選んだら、そのアプリの Zapier マーケティングページをフェッチして、Zapier がそのアプリをサポートしているか確認し、ステップ 3 で使うアクション詳細を取得します:
https://zapier.com/apps/{app-slug}.md
例: https://zapier.com/apps/slack.md、https://zapier.com/apps/hubspot.md、https://zapier.com/apps/google-calendar.md
スラッグの命名規則: 小文字・ハイフン区切りです。
Google Calendar → google-calendar、Microsoft Teams → microsoft-teams、HubSpot → hubspot。
不確かな場合は https://zapier.com/find-apps/{letter}(アルファベット順ブラウズ)で正規スラッグを確認してください。
取得したページからわかること:
- Zapier がそのアプリをサポートしているか — フェッチ成功 = サポートあり
- 利用可能な読み取り・書き込みアクションとトリガー — ステップ 3 で適切なスターターを推薦するために使用
- 人気のクロスアプリ Zap — ステップ 6 の「次のステップ」提案に活用
.md ミラーが 404 を返す場合は、フォールバックとして https://zapier.com/apps/{app-slug} の HTML ページを試してください。両方が 404 の場合は、ユーザーに正直に伝えます:
「その名前では [App] が Zapier のカタログに見当たりませんでした。別のアプリを選ぶか、zapier.com/apps でスペルを確認してみてください。」
選ぶアプリに迷っている場合:
「どれにするか迷ったら、Google カレンダーが一番わかりやすいです。誰でもカレンダーを持っているので、「明日の予定は?」というデモは毎回うまくいきます。」
ステップ 3: スターターアクション(読み取り専用)を1つ推薦する
ステップ 2 で取得したマーケティングページのアクション一覧を使い、読み取り系のアクション(search / find / get / lookup)を1つ選びます。
書き込みアクションは確認操作が必要で最初のデモに摩擦が生じるため、読み取り専用が鉄則です。「実行する → 結果が見える」という最もシンプルなループを目指します。
推薦内容と理由をわかりやすい言葉でユーザーに伝えます:
「カレンダーなら、最初のアクションは イベントを検索 が一番シンプルです。AI がスケジュールを確認できるようになります。これを追加して試してみましょう。」
アプリ別のフォールバック用スターターアクション
マーケティングページから明確な読み取りアクションが確認できなかった場合は、以下の表を参照してください:
| アプリ | 推奨する最初のアクション | 理由 |
|---|---|---|
| Google カレンダー | イベントを検索 | 汎用性が高く確認しやすい(「明日の予定は?」) |
| Gmail | メールを検索 | インパクトが大きく、誰でもメールがある |
| Slack | メッセージを検索 | チャット中心のワークフローで最もよく使われる |
| Google ドライブ | ファイルを検索 | Drive を使っているユーザー全員に対応 |
| Google スプレッドシート | スプレッドシートの行を検索 | 特定のシートが必要だが非常に具体的 |
| Jira | キーでIssueを検索 | Jira のチケットキー(例: PROJ-123)が必要 — テストが簡単 |
| Linear | Issueを検索 | Jira と同じパターン |
| GitHub | プルリクエストを検索 | 読み取り用途が多く、デモが速い |
| GitLab | マージリクエストを検索 | GitHub と同じ |
| Notion | ページを検索 | ノートを取るユーザーに有用 |
| HubSpot | コンタクトを検索 | 営業向け、自分のメールアドレスで簡単にテスト可能 |
| Salesforce | レコードを検索 | HubSpot と同様 — メールや名前で検索 |
| Trello | カードを検索 | 視覚的で確認しやすい |
| Asana | タスクを検索 | プロジェクト管理の同等機能 |
| Airtable | レコードを検索 | データベース系 |
| Google ドキュメント | ドキュメントの内容を取得 | 開いているドキュメントを取得 |
リストにないアプリをユーザーが指定した場合は、「Find [対象]」パターンをデフォルトとしてください —— Zapier 対応アプリのほぼ全てに検索/検索アクションがあります。正確な名前が不明な場合は「[App] の検索/findアクション」と表現し、設定 UI で正しいものを選んでもらいましょう。
ステップ 4: 有効化の手順を案内する
サーバーが get_configuration_url ツールを公開している場合は、先にそれを呼び出してユーザーに直接リンクを渡します。そうでない場合は mcp.zapier.com を案内します。
次のように操作を伝えます:
「[そのリンク] を開いて、サーバーを見つけ、[App] – [アクション] を追加してください。追加時に [App] アカウントの連携を求められた場合は、そのまま進んでください(OAuth)。追加できたら 完了 と教えてください。」
確認を待ちます。問題が発生した場合:
- 「追加したのに表示されない」 — MCP クライアントを再起動してツール一覧を再読み込みする必要があります(Cursor: Cmd+Shift+P → "Reload Window"、Claude Desktop: 終了して再起動、Claude Code: 終了して再起動 ——
/mcpはステータスを表示するだけでツールの再フェッチは行いません)。 - 「[App] の認証を求められる」 — mcp.zapier.com 上の OAuth フローです。そのまま完了してもらい、再試行してください。
確認が取れたら、ツールを再確認してアクションが利用可能になっていることを検証します。
ステップ 5: 実際に動かす
いよいよ本番です。有効にしたアクションに合わせたプロンプトを提案します:
| アクション | 提案するプロンプト |
|---|---|
| カレンダー: イベントを検索 | 「明日のカレンダーの予定は何がある?」 |
| Gmail: メールを検索 | 「[同僚の名前またはドメイン] からの最後のメールを探して」 |
| Slack: メッセージを検索 | 「#[参加しているチャンネル] で自分が送った一番最近のメッセージを探して」 |
| Drive: ファイルを検索 | 「Drive にある [思い当たる名前] というファイルを探して」 |
| Sheets: 行を検索 | 「[シート名] シートの [行の識別子] を調べて」 |
| Jira: Issueを検索 | 「Jira のチケット [PROJ-123] を調べて」(実際のチケット番号を使用) |
| Linear: Issueを検索 | 「Linear のIssue [ENG-42] を探して」 |
| GitHub/GitLab: PR/MRを検索 | 「[リポジトリ] の最新のPRを見せて」 |
| Notion: ページを検索 | 「[ページタイトル] という Notion ページを探して」 |
| HubSpot: コンタクトを検索 | 「[自分のメールアドレス] の HubSpot コンタクトを見つけて」 |
| Trello: カードを検索 | 「[ボード名] ボードにある Trello のカードを探して」 |
次のように声をかけます:
「では試しに言ってみてください: 『明日のカレンダーの予定は?』 —— アクションを実行してデータを取得します。」
ユーザーが尋ねたら実際に実行します。結果はきれいに表示してください: JSON の塊ではなく、タイトルと時刻付きの上位3〜5件のイベントとして表示します。
呼び出しが失敗した場合(認証エラー、アクションが見つからないなど)は、ユーザーを不安にさせずに素早くトラブルシューティングします:
「[App] の接続を簡単に再認証する必要があるようです —— mcp.zapier.com を開いて [App] の「接続」をクリックし、もう一度試してみましょう。」
ステップ 6: 成功を称えて次のステップを提案する
アクションがデータを返したら、その成果を言語化します:
「できました —— これが Zapier MCP です。普通の言葉で質問するだけで、AI が [App] からリアルなデータを引っ張ってきました。同じ仕組みが何千ものアプリやアクションで使えます。」
次の選択肢を一度に全部出さず、一つずつ自然に提案します:
「ここからいくつか方向があります:
- 役割に合ったフルツールキットを設定してほしい場合 → /zapier-explore を実行
- まずはこれを使い続けて、必要になったら追加していく方法もあります。」
進捗チェックリスト
抜け漏れを防ぐために、以下を順番に確認してください:
- [ ] サーバー接続の確認(または新規認証の完了)
- [ ] ユーザーが人気リストからアプリを選択(または独自に指定)
- [ ] `
原文(English)を表示
Zapier demo
Walk a new user through the smallest possible first win — one app, one read action, one prompt that actually runs. The whole flow should feel quick: a few minutes from "I'm curious" to "oh, that worked."
This is the natural next step after zapier-onboard for users who want to see Zapier work before configuring a full toolkit.
When to use vs. other skills
- zapier-demo (this skill) — one app, one action, immediate demo. Fastest path to "oh, this works."
- zapier-onboard — pitch + connect + diagnose. Run this first if the server isn't connected yet.
- zapier-explore — role-tailored expansion. Run this after demo to set up a full toolkit for the user's role.
- zapier-status — health checks and audits on an existing setup.
If the user says "show me," lean here. If they haven't connected the server yet, route to zapier-onboard first.
Step 1: Confirm the server is connected
Inspect available Zapier MCP tools. If none exist, the server isn't authenticated yet — authenticate first via mcp_auth or the client's MCP settings (same pattern as zapier-onboard's connection step). Don't continue until at least the configuration tools are available.
Once connected, set the tone:
"Let's get one Zapier action working so you can see this in action. We'll pick one app, enable one thing, and try it — should take just a couple minutes."
Step 2: Ask what app to start with
Lead with concrete popular options — most people find it easier to react to a list than to come up with one cold:
"Which app do you want to try first? A few popular ones to pick from:
- Gmail — find or draft emails
- Slack — find messages and ping channels
- Google Sheets — look up rows in a sheet
- Google Calendar — check your schedule
- HubSpot — find contacts and deals
- Jira — look up tickets
- Notion — find pages
Or name something else — Zapier supports 9,000+ apps."
Confirm support and pull app details
Once the user picks, fetch the app's Zapier marketing page to confirm Zapier supports it and surface action details for Step 3:
https://zapier.com/apps/{app-slug}.md
Examples: https://zapier.com/apps/slack.md, https://zapier.com/apps/hubspot.md, https://zapier.com/apps/google-calendar.md.
Slug conventions: lowercase and hyphenated. Google Calendar → google-calendar. Microsoft Teams → microsoft-teams. HubSpot → hubspot. When uncertain, check https://zapier.com/find-apps/{letter} (the alphabetical browse) to confirm the canonical slug.
The fetched page tells you:
- Whether Zapier supports the app — a successful fetch = yes
- Available read/write actions and triggers — use these to recommend the right starter in Step 3
- Popular cross-app Zaps — useful for the Step 6 "what's next" pitch
If the .md mirror 404s, try the HTML page at https://zapier.com/apps/{app-slug} as a fallback. If both 404, be honest with the user:
"I'm not finding [App] in Zapier's catalog under that name. Want to pick a different one, or check zapier.com/apps to verify the spelling?"
If they're stuck choosing:
"If nothing jumps out — Google Calendar is the easiest first one. Everyone has a calendar, and the 'what's tomorrow?' demo lands every time."
Step 3: Recommend one starter action (read-only)
Use the action list from the Step 2 marketing-page fetch to pick one read action — search/find/get/lookup. Read-only matters here: write actions need confirmation, which adds friction to a first demo. We want the simplest possible "click run, see result" loop.
Tell the user what you're recommending and why, in plain language:
"Great — for Calendar, the simplest first action is Find Events. It lets your AI look up what's on your schedule. We'll add that one and try it."
Fallback starter actions by app
If the marketing-page fetch didn't surface a clear read action, fall back to this table for the most common apps:
| App | Recommended first action | Why |
|---|---|---|
| Google Calendar | Find Events | Universal, easy to verify ("what's tomorrow?") |
| Gmail | Find Email | High-impact, every user has emails to find |
| Slack | Find Message | Most-used in chat-heavy workflows |
| Google Drive | Find a File | Works for any user with Drive |
| Google Sheets | Lookup Spreadsheet Row | Needs a specific sheet but very tangible |
| Jira | Find Issue by Key | Needs a Jira ticket key (e.g., PROJ-123) — easy to test |
| Linear | Find Issue | Same pattern as Jira |
| GitHub | Find Pull Request | Read-heavy use, fast demo |
| GitLab | Find Merge Requests | Same as GitHub |
| Notion | Find Page | Useful for note-takers |
| HubSpot | Find Contact | Sales-flavored, easy to test with own email |
| Salesforce | Find Record | Like HubSpot — pick by email or name |
| Trello | Find Card | Visible, easy to verify |
| Asana | Find Task | Project-management equivalent |
| Airtable | Find Record | Database-flavored |
| Google Docs | Get Document Content | Pull a doc you have open |
If the user names an app not on this list, default to a "Find [Thing]" pattern — almost every Zapier-supported app has a search/find action. If you're unsure of the exact name, say "the find/search action for [App]" and let them pick the right one in the configuration UI.
Step 4: Walk them through enabling it
If the server exposes a get_configuration_url tool, call it first and give the user the direct link. Otherwise, point them at mcp.zapier.com.
Then tell them what to do:
"Open [that link], find your server, and add the [App] – [Action] action. You'll also need to connect your [App] account when prompted (OAuth). Come back and say done when it's added."
Wait for confirmation. If they hit issues:
- "It's not showing up after I added it" — they need to restart their MCP client so it re-reads the tool list (Cursor: Cmd+Shift+P → "Reload Window"; Claude Desktop: quit and reopen; Claude Code: quit and restart —
/mcpshows status but won't re-fetch tools). - "It says I need to authenticate [App]" — that's the OAuth flow on mcp.zapier.com. Have them complete it and retry.
Once they confirm, re-inspect tools and verify the action is now available.
Step 5: Try it live
Now the moment of truth. Suggest a prompt tailored to what they enabled:
| Action | Suggested prompt |
|---|---|
| Calendar: Find Events | "What's on my calendar tomorrow?" |
| Gmail: Find Email | "Find my last email from [their colleague's name or domain]" |
| Slack: Find Message | "Find the most recent message I sent in #[a channel they're in]" |
| Drive: Find File | "Find a file in my Drive called [something they remember]" |
| Sheets: Lookup Row | "Look up [row identifier] in my [sheet name] sheet" |
| Jira: Find Issue | "Look up Jira issue [PROJ-123]" (use their real ticket) |
| Linear: Find Issue | "Find Linear issue [ENG-42]" |
| GitHub/GitLab: Find PR/MR | "Show me the most recent PR in [repo]" |
| Notion: Find Page | "Find my Notion page called [page title]" |
| HubSpot: Find Contact | "Find the HubSpot contact for [their own email]" |
| Trello: Find Card | "Find Trello cards on my [board name] board" |
Frame it as:
"Now try saying to me: 'What's on my calendar tomorrow?' — I'll run that action and pull the data."
Then actually run it when they ask. Show the result cleanly: top 3–5 events with titles and times, not a wall of JSON.
If the call fails (auth issue, action not found, etc.), troubleshoot quickly without panicking the user:
"Looks like the [App] connection needs a quick re-auth — head to mcp.zapier.com and click Connect on [App], then we'll retry."
Step 6: Celebrate and offer next steps
When the action returns data, name the win:
"There you go — that's Zapier MCP working. You just asked a question in plain English and your AI pulled real data from [App]. Same pattern works for thousands of other apps and actions."
Then offer the natural next moves, one at a time — don't dump all the options:
"From here, a couple of directions:
- Want me to set up a full toolkit for your role? → run /zapier-explore
- Or just keep using this one and add more as you need them."
Progress checklist
Track these as you go so nothing slips:
- [ ] Server connection verified (or freshly authenticated)
- [ ] User picked an app from the popular list (or named their own)
- [ ] Marketing page fetched at
zapier.com/apps/{slug}.mdto confirm support - [ ] One read action recommended with a one-line reason
- [ ] User confirmed the action is enabled
- [ ] Demo prompt suggested, then run live
- [ ] Win named, next-step handoff offered
Gotchas
- Never recommend a write action for the first demo. Read-only is the rule — write confirmations add friction at the exact moment we want a smooth "it works" experience.
- Don't dump the full app or action tables. The 7-app list in Step 2 is the menu; the action table in Step 3 is fallback reference. The user sees one recommendation, not the buffet.
- If a tool doesn't appear after enabling, restart the client first, not re-authentication. Cursor: Cmd+Shift+P → "Reload Window." Claude Desktop: quit and reopen. Claude Code: quit and restart (
/mcponly shows status — it doesn't re-fetch tools). - Sheets: Lookup Row needs the spreadsheet ID upfront. It's the most-failed first demo because users don't have the ID handy. If they pick Sheets, ask them to grab a share link before adding the action.
- Slug accuracy matters.
Google Calendar→google-calendar, notgooglecalendar. Get the slug right before fetching the marketing page or the lookup will 404 for the wrong reason. - Don't declare "Zapier doesn't support [App]" until both
zapier.com/apps/{slug}.mdandzapier.com/apps/{slug}HTML return 404. The.mdmirror is spotty on some routes.
Tone
Friendly, low-pressure, action-oriented. This is someone's first impression — keep it light. Avoid jargon ("OAuth", "MCP server", "actions") in the user-facing copy unless they bring it up first. Say "Zapier action" instead of "MCP tool," "connect your account" instead of "authenticate the integration."
If something breaks, don't apologize at length. Just say what to do next: "Quick re-auth and we're back."
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。