mcpField
D
Dify Plugin Tools Mcp_sse

Dify Plugin Tools Mcp_sse

リモート
github.com/junjiem開発ツール18759 週間前に更新
リポジトリ

Dify Plugin Tools Mcp_sse について

Dify 1.0 向けのプラグインで、設定した MCP サーバーのツールを検出して呼び出せます。HTTP with SSE または Streamable HTTP で複数のサーバーに接続します。

主な機能

  1. 01MCP ツールの検出
  2. 02MCP 経由のツール呼び出し
  3. 03複数の MCP サーバー設定
  4. 04SSE と Streamable HTTP の対応

活用シーン

  1. 01Dify Agent に MCP ツールを追加
  2. 02Dify をマネージド MCP サーバーに接続

MCP 対応

HTTP with SSE または Streamable HTTP で設定済みの 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

ツール

詳細

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_sse_plugin

mcp_sse_plugin_set_authorization

複数の 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。

agent_add_mcp_see_tools


マネージド MCP サーバー

MCP を試してみたいものの、SSE トランスポートを使用する MCP サーバーのデプロイ方法がわからない場合は、マネージド MCP サーバーへの接続をお試しください。

如果你想尝试 MCP,但是不知道如何部署 SSE 传输的 MCP Server,可以尝试连接托管的 MCP 服务器。

例 1

Composio マネージド MCP サーバー

Composio 托管的 MCP 服务器

composio_mcp_list

以下に示す Cursor の設定を参照してください。

参考 Cursor 设置,如下图:

composio_mcp_cursor composio_mcp_cursor2

以下に示す MCP サーバーの設定例:

MCP 服务配置,如下示例:

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

Zapier マネージド MCP サーバー

Zapier 托管的 MCP 服务器

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

复制 MCP Server URL,在 Dify 插件配置中使用。

zapier_mcp_servers

以下に示す MCP サーバーの設定例:

MCP 服务配置,如下示例:

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

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

点击 “Edit MCP Actions” ,进入工具和操作的添加页面。

zapier_mcp_edit_actions

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

点击 “Add a new action”,添加需要的MCP服务实例。

zapier_mcp_add_actions

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

你还可以继续添加不同的 Action,丰富 Agent 可用的工具集。

例 3

MCP.so マネージド MCP サーバー

MCP.so 托管的 MCP 服务器

Streamable HTTP

mcpso_mcp_servers_streamable_http

以下に示す MCP サーバーの設定例:

MCP 服务配置,如下示例:

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

mcpso_mcp_servers_sse

以下に示す MCP サーバーの設定例:

MCP 服务配置,如下示例:

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

GitHub 経由でプラグインをインストールする

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

可以通过 GitHub 仓库地址安装该插件。访问 Dify 平台的插件管理页,选择通过 GitHub 安装插件,输入仓库地址后,选择版本号和包文件完成安装。

install_plugin_via_github

install_plugin_via_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}。

コメント

MCP は初めてですか?

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

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