mcpField
D
Dify Agent Mcp Sse

Dify Agent Mcp Sse

リモート
deepwiki.comAI・エージェント13928 週間前に更新
リポジトリ公式サイト

Dify Agent Mcp Sse について

Dify Agent Mcp Sse は、Dify 1.0 プラグイン向けのエージェント戦略群で、Function Calling と ReAct の方式を提供します。Dify のエージェントが SSE または Streamable HTTP のトランスポートを介して MCP ツールを検出・呼び出せるようにします。

主な機能

  1. 01Function Calling と ReAct の戦略
  2. 02SSE と Streamable HTTP のトランスポート
  3. 03複数の MCP サーバーの設定
  4. 04マネージド MCP サーバーへの接続

活用シーン

  1. 01Dify のワークフローでエージェントからリモート MCP ツールを呼び出す
  2. 02Composio や Zapier などのホスト型 MCP サービスに接続する
  3. 03マーケットプレイスに未掲載のプラグインをインストールする

MCP 対応

本プラグインは Dify 内の MCP クライアントとして動作し、URL で指定された 1 つ以上の MCP サーバーに接続してツールを検出・呼び出します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttp://127.0.0.1:8000/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttp://127.0.0.1:8000/sse
Streamable HTTPhttp://127.0.0.1:8001/sse
Streamable HTTPhttp://127.0.0.1:8002/mcp
Streamable HTTPhttp://127.0.0.1:8003/mcp

ツール

詳細

Dify 1.0 Plugin Support MCP Tools Agent strategies

Author: Junjie.M
Type: agent-strategy
Github Repo: https://github.com/junjiem/dify-plugin-agent-mcp_sse
Github Issues: issues


Description

Function Calling と ReAct を提供するエージェント戦略コレクション (HTTP with SSE または Streamable HTTP トランスポートを通じて MCP プロトコルでツールを発見および呼び出すことをサポート)。

mcp_sse_agent

mcp_sse_agent_strategies

mcp_sse_agent_react

MCP サーバー設定です。複数の MCP サービスをサポートしています。以下は例です:

{
  "server_name1": {
    "transport": "sse",
    "url": "http://127.0.0.1:8000/sse",
    "headers": {},
    "timeout": 50,
    "sse_read_timeout": 50
  },
  "server_name2": {
    "transport": "sse",
    "url": "http://127.0.0.1:8001/sse"
  },
  "server_name3": {
    "transport": "streamable_http",
    "url": "http://127.0.0.1:8002/mcp",
    "headers": {},
    "timeout": 50
  },
  "server_name4": {
    "transport": "streamable_http",
    "url": "http://127.0.0.1:8003/mcp"
  }
}

OR

{
  "mcpServers": {
      "server_name1": {
        "transport": "sse",
        "url": "http://127.0.0.1:8000/sse",
        "headers": {},
        "timeout": 50,
        "sse_read_timeout": 50
      },
      "server_name2": {
        "transport": "sse",
        "url": "http://127.0.0.1:8001/sse"
      },
      "server_name3": {
        "transport": "streamable_http",
        "url": "http://127.0.0.1:8002/mcp",
        "headers": {},
        "timeout": 50
      },
      "server_name4": {
        "transport": "streamable_http",
        "url": "http://127.0.0.1:8003/mcp"
      }
    }
}

Note: "transport" パラメータは sse または streamable_http です。デフォルトは sse です。


Managed MCP Servers

MCP を試したいが、SSE トランスポートの MCP サーバーをデプロイする方法がわからない場合は、マネージド MCP サーバーに接続してみることができます。

Example 1

Composio Managed MCP Servers

composio_mcp_list

Cursor 設定を参考に、以下の通りです:

composio_mcp_cursor composio_mcp_cursor2

MCP サーバー設定、以下の例の通りです:

{
  "tavily": {
    "url": "https://mcp.composio.dev/tavily/xxxx-xxxx-xxxx-xxxx"
  }
}
Example 2

Zapier Managed MCP Servers

MCP サーバー URL をコピーして、Dify プラグイン設定で使用します。

zapier_mcp_servers

MCP サーバー設定、以下の例の通りです:

{
  "zapier-mcp": {
    "url": "https://actions.zapier.com/mcp/sk-xxxxxxxxxx/sse"
  }
}

「Edit MCP Actions」をクリックして、ツールとアクションを追加するページに移動します。

zapier_mcp_edit_actions

「Add a new action」をクリックして、必要な MCP サービスインスタンスを追加します。

zapier_mcp_add_actions

異なるアクションを追加し続けて、エージェントが利用できるツールセットを充実させることができます。

Example 3

MCP.so Managed MCP Servers

Streamable HTTP

mcpso_mcp_servers_streamable_http

MCP サーバー設定、以下の例の通りです:

{
  "tavily-mcp": {
    "transport": "streamable_http",
    "url": "https://router.mcp.so/mcp/xxxxxxxxxxx"
  }
}
SSE

mcpso_mcp_servers_sse

MCP サーバー設定、以下の例の通りです:

{
  "tavily-mcp": {
    "url": "https://router.mcp.so/sse/xxxxxxxxxxx"
  }
}

Installing Plugins via GitHub

GitHub リポジトリアドレスを使用してプラグインをインストールできます。Dify プラットフォームのプラグイン管理ページにアクセスし、GitHub を経由したインストールを選択して、リポジトリアドレスを入力した後、バージョン番号とパッケージファイルを選択してインストールを完了します。

install_plugin_via_github


FAQ
1. プラグインのインストール時にエラーが発生した場合の対処方法

問題: プラグインの検証が有効になっており、インストールしようとするプラグインの署名が無効である場合、どのように対処すればよいですか?

解決方法: .env 設定ファイルの末尾に次の行を追加してください: FORCE_VERIFYING_SIGNATURE=false このフィールドを追加すると、Dify プラットフォームは Dify Marketplace に登録されていない(したがって検証されていない)すべてのプラグインのインストールを許可します。

2. オフラインバージョンのインストール方法

Dify Marketplace と Github から Dify プラグインパッケージをダウンロードし、【真の】オフラインパッケージ(依存関係を含む、インターネット接続が不要)を再パッケージ化するためのスクリプトツールです。

Github Repo: https://github.com/junjiem/dify-plugin-repackaging

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。