Dify Plugin Tools Mcp_sse について
Dify 1.0 向けのプラグインで、設定した MCP サーバーのツールを検出して呼び出せます。HTTP with SSE または Streamable HTTP で複数のサーバーに接続します。
主な機能
- 01MCP ツールの検出
- 02MCP 経由のツール呼び出し
- 03複数の MCP サーバー設定
- 04SSE と Streamable HTTP の対応
活用シーン
- 01Dify Agent に MCP ツールを追加
- 02Dify をマネージド MCP サーバーに接続
MCP 対応
HTTP with SSE または Streamable HTTP で設定済みの MCP サーバーに接続し、ツールの検出と呼び出しを可能にします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
http://127.0.0.1:8000/sseclaude mcp add --transport http dify-plugin-tools-mcp_sse http://127.0.0.1:8000/sse{"mcpServers":{"dify-plugin-tools-mcp_sse":{"type":"http","url":"http://127.0.0.1:8000/sse"}}}Cursor で開く{"servers":{"dify-plugin-tools-mcp_sse":{"type":"http","url":"http://127.0.0.1:8000/sse"}}}VS Code で開く{"mcpServers":{"dify-plugin-tools-mcp_sse":{"type":"http","url":"http://127.0.0.1:8000/sse"}}}{"mcpServers":{"dify-plugin-tools-mcp_sse":{"serverUrl":"http://127.0.0.1:8000/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
http://127.0.0.1:8000/ssehttp://127.0.0.1:8001/sseツール
詳細
Dify 1.0 プラグイン:SSE または Streamable HTTP トランスポートを使用する MCP HTTP ツール
作成者: Junjie.M
タイプ: ツール
GitHub リポジトリ: https://github.com/junjiem/dify-plugin-tools-mcp_sse
GitHub の課題: 課題
説明
HTTP with SSE または Streamable HTTP トランスポートを使用して、MCP プロトコル経由でツールを検出し、呼び出します。
通过 HTTP with SSE 或 Streamable HTTP 传输方式使用 MCP 协议来发现和调用工具。


複数の MCP サービスに対応した 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"
}
}
または
{
"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"
}
}
}
注:
transportパラメーターにはsseまたはstreamable_httpを指定します。デフォルトはsseです。
注: "transport" 参数为
sse或streamable_http,默认为sse。

マネージド MCP サーバー
MCP を試してみたいものの、SSE トランスポートを使用する MCP サーバーのデプロイ方法がわからない場合は、マネージド MCP サーバーへの接続をお試しください。
如果你想尝试 MCP,但是不知道如何部署 SSE 传输的 MCP Server,可以尝试连接托管的 MCP 服务器。
例 1

以下に示す Cursor の設定を参照してください。
参考 Cursor 设置,如下图:

以下に示す MCP サーバーの設定例:
MCP 服务配置,如下示例:
{
"tavily": {
"url": "https://mcp.composio.dev/tavily/xxxx-xxxx-xxxx-xxxx"
}
}
例 2
MCP サーバーの URL をコピーし、Dify プラグインの設定で使用します。
复制 MCP Server URL,在 Dify 插件配置中使用。

以下に示す MCP サーバーの設定例:
MCP 服务配置,如下示例:
{
"zapier-mcp": {
"url": "https://actions.zapier.com/mcp/sk-xxxxxxxxxx/sse"
}
}
「Edit MCP Actions」をクリックすると、ツールとアクションを追加するページに移動します。
点击 “Edit MCP Actions” ,进入工具和操作的添加页面。

「Add a new action」をクリックして、必要な MCP サービスのインスタンスを追加します。
点击 “Add a new action”,添加需要的MCP服务实例。

異なるアクションを追加して、エージェントが利用できるツールセットをさらに充実させることもできます。
你还可以继续添加不同的 Action,丰富 Agent 可用的工具集。
例 3
Streamable HTTP

以下に示す MCP サーバーの設定例:
MCP 服务配置,如下示例:
{
"tavily-mcp": {
"transport": "streamable_http",
"url": "https://router.mcp.so/mcp/xxxxxxxxxxx"
}
}
SSE

以下に示す MCP サーバーの設定例:
MCP 服务配置,如下示例:
{
"tavily-mcp": {
"url": "https://router.mcp.so/sse/xxxxxxxxxxx"
}
}
GitHub 経由でプラグインをインストールする
GitHub リポジトリのアドレスを使用してプラグインをインストールできます。Dify プラットフォームのプラグイン管理ページにアクセスし、GitHub 経由でのインストールを選択してリポジトリのアドレスを入力します。バージョン番号とパッケージファイルを選択すると、インストールが完了します。
可以通过 GitHub 仓库地址安装该插件。访问 Dify 平台的插件管理页,选择通过 GitHub 安装插件,输入仓库地址后,选择版本号和包文件完成安装。


よくある質問
1. プラグインのインストール中にエラーが発生した場合の対処方法
問題:次のエラーメッセージが表示された場合、どのように対処すればよいですか?「プラグインの検証が有効になっていますが、インストールしようとしているプラグインの署名に問題があります。」
解決方法:.env 設定ファイルの末尾に次の行を追加します:FORCE_VERIFYING_SIGNATURE=false
この項目を追加すると、Dify プラットフォームでは、Dify Marketplace に掲載されていない(そのため検証されていない)すべてのプラグインをインストールできるようになります。
問題:プラグインのインストール中にエラーが発生し、「プラグインの検証が有効になっていますが、インストールしようとしているプラグインの署名に問題があります」というメッセージが表示された場合、どのように対処すればよいですか?
解決方法:.env 設定ファイルの末尾に FORCE_VERIFYING_SIGNATURE=false を追加すれば、この問題を解決できます。
この項目を追加すると、Dify プラットフォームでは、Dify Marketplace に掲載(審査)されていないすべてのプラグインをインストールできるようになります。セキュリティ上のリスクがある可能性があります。
2. オフライン版のインストール方法
Dify Marketplace と Github から Dify プラグインパッケージをダウンロードし、依存関係を含む完全なオフラインパッケージ(インターネット接続不要)を再パッケージ化するスクリプトツールです。
Dify Marketplace と Github から Dify プラグインパッケージをダウンロードし、依存関係を含む完全なオフラインパッケージ(インターネットへの再接続不要)に再パッケージ化するスクリプトツールです。
Github リポジトリ:https://github.com/junjiem/dify-plugin-repackaging
3. 認証の設定を保存しても反映されず、エラーメッセージも表示されない場合
問題:設定したタイムアウト時間が、Dify の Nginx におけるデフォルトのキープアライブタイムアウトである 65 秒を超えています。
解決方法:
- 解決策 1:
.envファイル内のNGINX_KEEPALIVE_TIMEOUTの値を変更します。例:NGINX_KEEPALIVE_TIMEOUT=650。 - 解決策 2:
MCP サーバーの設定を変更します。例:{...., "timeout": 50, "sse_read_timeout": 50}。
問題:設定したタイムアウト時間が、Dify のデフォルトの Nginx キープアライブタイムアウトである 65 秒を超えています。
解決方法:
- 解決策 1:
.envファイル内のNGINX_KEEPALIVE_TIMEOUTの値を変更します。例:NGINX_KEEPALIVE_TIMEOUT=650。 - 解決策 2:
MCP サーバーの設定を変更します。例:{...., "timeout": 50, "sse_read_timeout": 50}。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。