Skip to main content
Glama

dify ワークフロー用のモデル コンテキスト プロトコル (MCP) サーバー

difyを使用するためのMCPサーバーのシンプルな実装です。MCPのツールを呼び出すことで、Difyワークフローの呼び出しを実現します。

📰 ニュース

  • [2025/4/15] zNow は、環境変数を使用してbase_urlapp_sksを直接渡すことをサポートしており、クラウドホスト型プラットフォームでの使用がより便利になっています。

Related MCP server: Dify as MCP Server

🔨インストール

サーバーはSmithery経由でも手動でもインストールできます。

ステップ1: config.yamlまたは環境を準備する

環境変数またはconfig.yamlファイルを使用してサーバーを構成できます。

方法 1: 環境変数を使用する (クラウド プラットフォームに推奨)

次の環境変数を設定します。

export DIFY_BASE_URL="https://cloud.dify.ai/v1" export DIFY_APP_SKS="app-sk1,app-sk2" # Comma-separated list of your Dify App SKs
  • DIFY_BASE_URL : Dify API のベース URL。

  • DIFY_APP_SKS : Difyアプリの秘密鍵(SK)のカンマ区切りリスト。各SKは通常、MCP経由で利用可能にする異なるDifyワークフローに対応します。

方法2: config.yamlを使用する

Dify ベース URL と App SK を保存するためのconfig.yamlファイルを作成します。

config.yaml例:

dify_base_url: "https://cloud.dify.ai/v1" dify_app_sks: - "app-sk1" # SK for workflow 1 - "app-sk2" # SK for workflow 2 # Add more SKs as needed
  • dify_base_url : Dify API のベース URL。

  • dify_app_sks : Difyアプリの秘密鍵(SK)のリスト。各SKは通常、異なるDifyワークフローに対応します。

次のコマンドを使用して、このファイルをすばやく作成できます (必要に応じてパスと値を調整してください)。

# Create a directory if it doesn't exist mkdir -p ~/.config/dify-mcp-server # Create the config file cat > ~/.config/dify-mcp-server/config.yaml <<EOF dify_base_url: "https://cloud.dify.ai/v1" dify_app_sks: - "app-your-sk-1" - "app-your-sk-2" EOF echo "Configuration file created at ~/.config/dify-mcp-server/config.yaml"

サーバーを実行するときに (手順 2 に示すように)、この方法を選択した場合は、 CONFIG_PATH環境変数を介してこのconfig.yamlファイルへのパスを指定する必要があります。

ステップ2: クライアントへのインストール

❓ uv または uvx をまだインストールしていない場合は、次のコマンドで簡単にインストールできます。

curl -Ls https://astral.sh/uv/install.sh | sh

✅ 方法 1: uvx を使用する (コードをクローンする必要はありませんが、推奨されます)

{ "mcpServers": { "dify-mcp-server": { "command": "uvx", "args": [ "--from","git+https://github.com/YanxingLiu/dify-mcp-server","dify_mcp_server" ], "env": { "DIFY_BASE_URL": "https://cloud.dify.ai/v1", "DIFY_APP_SKS": "app-sk1,app-sk2", } } } }

または

{ "mcpServers": { "dify-mcp-server": { "command": "uvx", "args": [ "--from","git+https://github.com/YanxingLiu/dify-mcp-server","dify_mcp_server" ], "env": { "CONFIG_PATH": "/Users/lyx/Downloads/config.yaml" } } } }

✅ 方法 2: uv (ローカルクローン + uv start) を使用する

dify mcpサーバーをクライアントで手動で実行することもできます。クライアントの設定は以下の形式になります。

{ "mcpServers": { "mcp-server-rag-web-browser": { "command": "uv", "args": [ "--directory", "${DIFY_MCP_SERVER_PATH}", "run", "dify_mcp_server" ], "env": { "CONFIG_PATH": "$CONFIG_PATH" } } } }

または

{ "mcpServers": { "mcp-server-rag-web-browser": { "command": "uv", "args": [ "--directory", "${DIFY_MCP_SERVER_PATH}", "run", "dify_mcp_server" ], "env": { "CONFIG_PATH": "$CONFIG_PATH" } } } }

設定例:

{ "mcpServers": { "dify-mcp-server": { "command": "uv", "args": [ "--directory", "/Users/lyx/Downloads/dify-mcp-server", "run", "dify_mcp_server" ], "env": { "DIFY_BASE_URL": "https://cloud.dify.ai/v1", "DIFY_APP_SKS": "app-sk1,app-sk2", } } } }

楽しめ

最後に、mcp をサポートする任意のクライアントで dify ツールを使用できるようになります。

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YanxingLiu/dify-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server