Dify Plugin Agent Mcp_sse について
Dify Plugin Agent Mcp_sse は、Dify 1.0 向けのエージェント戦略プラグイン集です。Function Calling と ReAct の two 戦略を提供し、SSE または Streamable HTTP トランスポートで複数の MCP サービスに接続してツールを検出・呼び出します。Dify 内で MCP ツールを使うエージェントを構築したい開発者に向いています。
主な機能
- 01Function Calling と ReAct のエージェント戦略
- 02SSE と Streamable HTTP のトランスポート対応
- 03複数の MCP サービスの同時設定
- 04マネージド MCP サービスへの接続
- 05GitHub リポジトリからのプラグインインストール
活用シーン
- 01Dify ワークフローのエージェントに MCP ツールを追加する
- 02Composio や Zapier のマネージド MCP サービスに接続する
- 03GitHub リポジトリの URL からプラグインをインストールする
MCP 対応
本プロジェクトは MCP クライアントであり、Dify のエージェント戦略から 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 サーバー設定です。複数の 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

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

MCP サーバー設定、以下の例の通りです:
{
"tavily": {
"url": "https://mcp.composio.dev/tavily/xxxx-xxxx-xxxx-xxxx"
}
}
Example 2
MCP サーバー URL をコピーして、Dify プラグイン設定で使用します。

MCP サーバー設定、以下の例の通りです:
{
"zapier-mcp": {
"url": "https://actions.zapier.com/mcp/sk-xxxxxxxxxx/sse"
}
}
「Edit MCP Actions」をクリックして、ツールとアクションを追加するページに移動します。

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

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

MCP サーバー設定、以下の例の通りです:
{
"tavily-mcp": {
"transport": "streamable_http",
"url": "https://router.mcp.so/mcp/xxxxxxxxxxx"
}
}
SSE

MCP サーバー設定、以下の例の通りです:
{
"tavily-mcp": {
"url": "https://router.mcp.so/sse/xxxxxxxxxxx"
}
}
Installing Plugins via GitHub
GitHub リポジトリアドレスを使用してプラグインをインストールできます。Dify プラットフォームのプラグイン管理ページにアクセスし、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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。