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