Dify
日本語
日本語
  • 入門
    • Difyへようこそ
      • 特性と技術仕様
      • モデルプロバイダーリスト
    • クラウドサービス
    • コミュニティ版
      • Docker Compose デプロイ
      • ローカルソースコードで起動
      • aaPanelでのデプロイ方法
      • フロントエンドDockerコンテナを単独起動
      • 環境変数の説明
      • よくある質問
    • Dify Premium
    • Dify 教育版
  • マニュアル
    • モデル
      • 新しいプロバイダーの追加
      • 事前定義されたモデルの追加
      • カスタムモデルの追加
      • インタフェース
      • 配置ルール
      • 負荷分散
    • アプリ・オーケストレーション
      • アプリの作成
      • チャットボット
        • 複数モデルのデバッグ
      • エージェント
      • ツールキット
        • コンテンツモデレーション
    • ワークフロー
      • キーコンセプト
      • 変数
      • ノードの説明
        • 開始
        • 終了
        • 回答
        • LLM
        • 知識検索
        • 質問分類
        • 条件分岐
        • コード実行
        • テンプレート
        • テキスト抽出ツール
        • リスト処理
        • 変数集約
        • 変数代入
        • 反復処理(イテレーション)
        • パラメータ抽出
        • HTTPリクエスト
        • エージェント
        • ツール
        • 繰り返し処理(ループ)
      • ショートカットキー
      • オーケストレートノード
      • ファイルアップロード
      • エラー処理
        • 事前定義されたエラー処理ロジック
        • エラータイプの概要
      • 追加機能
      • プレビューとデバッグ
        • プレビューと実行
        • ステップ実行
        • 対話/実行ログ
        • チェックリスト
        • 実行履歴
      • アプリケーション公開
      • JSON形式での出力
      • 変更通知:画像アップロード機能がファイルアップロード機能に統合されました
    • ナレッジベース
      • ナレッジベース作成
        • 1. オンラインデータソースの活用
          • 1.1 Notion からデータをインポート
          • 1.2 Webサイトからデータをインポート
        • 2. チャンクモードの指定
        • 3. インデックス方式と検索オプションの設定
      • ナレッジベースの管理
        • ナレッジベース内ドキュメントの管理
        • APIを活用したナレッジベースのメンテナンス
      • メタデータ
      • アプリ内でのナレッジベース統合
      • リコールテスト/引用帰属
      • ナレッジベースの要求頻度制限
      • 外部ナレッジベースとの接続
      • 外部ナレッジベースAPI
    • ツール
      • クイック統合ツール
      • 高度統合ツール
      • ツールの設定
        • Google
        • Bing
        • SearchApi
        • StableDiffusion
        • Perplexity Search
        • AlphaVantage 株式分析
        • Dall-e
        • Youtube
        • Serper
        • SearXNG
        • SiliconFlow(Flux AI サポート)
        • ComfyUI
    • アプリ公開
      • シングルページWebアプリとして公開
        • Web アプリの設定
        • テキスト生成アプリ
        • 対話型アプリ
      • Webサイトへの埋め込み
      • API基づく開発
      • フロントエンドテンプレートに基づいた再開発
    • アノテーション
      • ログとアノテーション
      • アノテーション返信
    • モニタリング
      • データ分析
      • 外部Opsツール統合
        • LangSmithを統合
        • LangFuseを統合
        • Opikを統合
    • 拡張
      • API 拡張
        • Cloudflare Workers を使用した API ツールのデプロイ
        • コンテンツモデレーション
      • コード拡張
        • 外部データツール
        • コンテンツモデレーション
    • コラボレーション
      • 発見
      • メンバーの招待と管理
    • 管理
      • アプリの管理
      • チームメンバーの管理
      • 個人アカウントの管理
      • サブスクリプション管理
      • バージョン管理
  • ハンドオン工房
    • 初級編
      • ゼロからAI画像生成アプリの構築方法
      • AIエージェントの実践:個人のオンライン旅行アシスタントの構築方法
    • 中級編
      • チャットストリームエージェントを使用した Twitter アカウントの分析方法
      • ファイルアップロードを使用した記事理解アシスタントの構築方法
  • コミュニティ
    • サポートの求め
    • 貢献者ガイド
    • ドキュメントへの貢献
  • プラグイン
    • 機能紹介
    • クイックスタート
      • プラグインのインストールと活用
      • プラグイン開発の入門
        • 開発環境のセットアップ
        • ツール型プラグイン
        • モデル型プラグイン
          • モデルプロバイダーの構築
          • 定義済みモデルの組み込み
          • カスタムモデルの組み込み
        • エージェント戦略プラグイン
        • 拡張機能型プラグイン
        • バンドル
      • プラグインのデバッグ方法
    • プラグイン管理方法
    • スキーマ仕様
      • Manifest(マニフェスト)
      • Endpoint(エンドポイント)
      • Tool(ツール)
      • Agent(エージェント)
      • Model(モデル)
        • モデル設計規則
        • モデルスキーマ
      • 一般的な標準仕様
      • 永続化されたストレージ
      • Difyサービスの逆呼び出し
        • アプリ
        • モデル
        • ツール
        • ノード
    • ベストプラクティス
      • Slack Bot プラグインの開発
      • Dify MCP プラグインガイド:ワンクリックで Zapier に接続してメールを自動送信
    • プラグインの公開
      • プラグインの自動公開
      • Difyマーケットプレイスへの公開
        • プラグイン開発者ガイドライン
        • プラグインのプライバシー保護に関するガイドライン
      • 個人GitHubリポジトリへの公開
      • ローカルでの公開と共有
      • 第三者署名検証のためにプラグインに署名する
    • よくある質問
  • 開発
    • バックエンド
      • DifySandbox
        • 貢献ガイド
    • モデルの統合
      • Hugging Faceのオープンソースモデルを統合
      • Replicateのオープンソースモデルを統合
      • Xinferenceでデプロイしたローカルモデルを統合
      • OpenLLMでデプロイしたローカルモデルを統合
      • LocalAIでデプロイしたローカルモデルを統合
      • Ollamaでデプロイしたローカルモデルを統合
      • LiteLLM Proxyを使用してモデルを統合する
      • GPUStackとの統合によるローカルモデルのデプロイ
      • AWS Bedrock上のモデル(DeepSeek)の接続
    • 移行
      • コミュニティ版を v1.0.0 に移行する
  • もっと読む
    • 活用事例
      • DeepSeek & Dify連携ガイド:多段階推論を活用したAIアプリケーション構築
      • Ollama + DeepSeek + Dify のプライベートデプロイ:あなた自身のAIアシスタントの構築方法
      • あなた専用のQAチャットボットのトレーニング方法
      • コードなしでMidjourney プロンプトボットを作成する方法
      • Notion AI アシスタントを構築する
      • 数分で業務データを持つ公式サイトのAIチャットボットを作成する方法
      • DifyチャットボットをWixサイトに統合する方法
      • AWS Bedrockのナレッジベースに統合する方法
      • Difyで大規模言語モデルの「競技場」を体験する方法:DeepSeek R1 VS o1 を例に
      • Difyスケジューラーの構築
      • DifyクラウドでAI Thesis Slack Botを構築
    • さらに読む
      • LLMOpsとは何ですか?
      • 配列変数とは何ですか?
      • 検索拡張生成(RAG)
        • ハイブリッド検索
        • Rerank
        • リトリーバルモード
      • プロンプトエンジニアリング
      • DifyでJSONスキーマ出力を使用する方法
    • FAQ
      • ローカルデプロイに関するFAQ
      • LLM設定と使用に関するFAQ
      • プラグイン
  • ポリシー
    • オープンソースライセンス
    • ユーザ規約
      • 利用規約
      • プライバシーポリシー
      • 合規性レポートの入手方法
Powered by GitBook
On this page
  • プロジェクト背景
  • 前提条件
  • Dify で Zapier MCP サービスを初期化する
  • ステップ1:Zapier MCP Server URL を取得する
  • ステップ2:MCP SSE プラグインをインストールする
  • ステップ3:Difyエージェントアプリを作成し、MCP SSE サービスを有効にする
  • 使用シナリオ1:MCP サービスを使用して単一のメールを自動送信する
  • 使用シナリオ2:ワークフローで MCPエージェントStrategy を設定する
  1. プラグイン
  2. ベストプラクティス

Dify MCP プラグインガイド:ワンクリックで Zapier に接続してメールを自動送信

PreviousSlack Bot プラグインの開発Nextプラグインの公開

Last updated 2 months ago

このガイドでは DifyワークスペースにMCP SSEプラグインをインストールし、ZapierのMCPサービスと連携するように設定することで、シームレスな自動メール送信ワークフローを実現する方法を解説します。

プロジェクト背景

Anthropicは2024年末にMCP(モデルコンテキストプロトコル)をリリースしました。MCPは、AIのための「USB-C」インターフェースのように機能する新興のオープンプロトコルです。LLM(大規模言語モデル)と外部アプリケーション間に双方向の通信チャネルを構築し、モデルが様々な外部ツールやAPIを発見・理解し、呼び出すことを支援します。

これにより、開発者が外部サービスごとに複雑なカスタム統合を構築する必要がなくなります。ユーザーは、日常のオフィス業務処理、データ分析、マーケティングオートメーションの実行など、AIが膨大な数のサードパーティ製アプリを簡単に呼び出す能力を体験できます。AIは「インテリジェントな対話」から「効率的なアクション」へと進化を遂げつつあります。

DifyコミュニティにおいてもMCPは大きな注目を集めており、コミュニティ開発者はプラグインマーケットプレイスに複数のMCPプラグインを提供しています。これにより、外部のMCPサービスをDifyのエージェントアプリやワークフローに簡単に接続できるようになりました。

本ガイドでは、MCP SSEプラグインを例に、Dify内でMCPプラグインを使用してZapierに接続し、自動メール送信プロセスを完了する方法を詳しく説明します。

前提条件

  • Dify クラウド版 / Dify コミュニティ版 ≥ v1.0.0

  • Zapier アカウント

Dify で Zapier MCP サービスを初期化する

Zapier の MCP Server は、7000以上のアプリと30,000以上のアクション(Action)を単一の MCP Server URL にまとめています。メール送信、CRMへのレコード作成、Slackでの通知送信など、必要なツールやアクションはZapierの管理画面で選択・設定可能です。このMCPサーバーURLをDifyのMCPプラグイン設定に入力するだけで、LLMは会話中やプロセス実行中にこれらのツールを自動的に呼び出し、様々なタスクを完了させることができます。

ステップ1:Zapier MCP Server URL を取得する

  1. にアクセスします。

  2. MCP Server URL を取得し、後で Difyのプラグインの設定に使用します。

  1. URL の下にある "Edit MCP Actions(MCPアクションを編集)" をクリックして、ツールとアクションの追加ページに移動します。

  2. "Add a new action(新たなアクションを増加)" をクリックし、Gmail: Send Email を検索します。実際のニーズに応じて異なるメールアクションを選択することもできます。

  1. 「Send Email(メールを送る)」を例に説明します:

Gmail アカウントの下にある 「Connect(連結)」 をクリックし、Gmail アカウントにログインして認証します。

宛先(To)、件名(Subject)、本文(Body)などのフィールドについては、「Have AI guess a value for this field(このフィールドの値をAIに推測させる)」 を選択できます。具体的な内容は、エージェントが会話の文脈に基づいて動的に内容を生成します。

  1. 設定完了後、さらに異なるアクションを追加して、エージェントが使用できるツールセットを充実させることができます。

ステップ2:MCP SSE プラグインをインストールする

  1. Difyプラグインマーケットプレイスで「MCP SSE」プラグインを検索・インストールしてください。

  1. プラグインページの「認証する」ボタンをクリックし、取得したZapier MCPサーバーURLを設定してください:

{
  "server_name": {
    "url": "https://actions.zapier.com/mcp/*******/sse",
    "headers": {},
    "timeout": 5,
    "sse_read_timeout": 300
  }
}

ステップ3:Difyエージェントアプリを作成し、MCP SSE サービスを有効にする

  1. エージェントタイプのアプリを作成する

ナビゲーションから「ワークスタジオ」を選択し、アプリリストで「空白から作成」を選択してエージェントアプリタイプを選びます。アプリ名を入力して作成を完了します。

  1. MCP ツールを追加する

アプリツールバーで Fetch MCP Tools と Call MCP Tool をそれぞれ追加します。

  1. LLM を設定する

モデルプロバイダーで DeepSeek モデルが見つからない場合は、Dify プラグインマーケットプレイスで DeepSeek プラグインをインストールしてください。

使用シナリオ1:MCP サービスを使用して単一のメールを自動送信する

設定が完了したら、エージェントとの会話を通じて、メールドラフトを自動生成し、指定した受信者に送信できます。

会話ボックスで LLM にメール送信タスクを完了するよう指示します。MCP の実行が完了すると、メールは自動的に受信者に送信されます。

使用シナリオ2:ワークフローで MCPエージェントStrategy を設定する

MCP SSE プラグインをツールとしてエージェントに追加するだけでなく、ワークフローでも MCPエージェント戦略プラグインを使用できます。インストール完了後、対応するエージェントノード内で設定します。具体的な手順は以下の通りです:

以下の JSON 構造をテンプレートとして使用し、url の値を MCP Server アドレスに置き換えます。修正後の完全な JSON を MCP SERVER URL 設定ボックスにコピー&ペーストします:

{
  "server_name": {
    "url": "https://actions.zapier.com/mcp/*******/sse",
    "headers": {},
    "timeout": 5,
    "sse_read_timeout": 300
  }
}

設定完了後、ワークフローがこのエージェントノードに到達すると、プロンプト指示に従って、設定された Zapier MCP Server を利用してタスクを実行できます。下図のように、Gmail を呼び出してメールを送信します:

安定性を最優先する場合はプラグインバージョンv0.0.4の使用を推奨します。バージョンは詳細設定ページで変更可能。

MCP の使用時には多くのトークンが消費される可能性があるため、よりコストパフォーマンスの高い LLM を使用することをお勧めします。このガイドでは、deepseek-chat モデルを例として使用します。 で API キーを申請し、「設定」→「モデルプロバイダー」→「DeepSeek」に入力してください。

Zapier MCP 設定ページ
DeepSeek Platform