Dify Server

by YanxingLiu
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

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

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

🔨インストール

サーバーはSmithery経由でも手動でもインストールできます。どちらの方法でもConfig.yamlが必要です。そのため、インストール前に準備しておく必要があります。

config.yamlを準備する

MCPサーバーを使用する前に、dify_base_urlとdify_sksを保存するためのconfig.yamlを用意する必要があります。設定例は以下のとおりです。

dify_base_url: "https://cloud.dify.ai/v1" dify_app_sks: - "app-sk1" - "app-sk2"

ターミナルで次のコマンドを実行すると、構成ファイルをすばやく作成できます。

mkdir -p ~/tools && cat > ~/tools/config.yaml <<EOF dify_base_url: "https://cloud.dify.ai/v1" dify_app_sks: - "app-sk1" - "app-sk2" EOF

異なる SK は異なる dify ワークフローに対応します。

Smithery経由でインストール

smitheryは、dify mcpサーバーを自動インストールするためのツールです。Smithery使ってClaude Desktop用のDify MCPサーバーを自動インストールするには、以下の手順に従ってください。

ヒント: npmバージョン5.2からnpxコマンドを追加しました。Macユーザーはbrew install node installでnpmをインストールできます。

npx -y @smithery/cli install dify-mcp-server --client claude

claudeに加えて、 cline, windsurf, roo-cline, witsy, enconvo, cursorもサポートされています。

手動インストール

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

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

✅ 方法 1: 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": { "dify-mcp-server": { "command": "uv", "args": [ "--directory", "/Users/lyx/Downloads/dify-mcp-server", "run", "dify_mcp_server" ], "env": { "CONFIG_PATH": "/Users/lyx/Downloads/config.yaml" } } } }

✅ 方法 2: uvx を使用する (コードのクローンは不要、推奨)

"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" } } }

楽しめ

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

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

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

  1. 🔨Installation
    1. Prepare config.yaml
    2. Installing via Smithery
    3. Manual Installation
    4. Enjoy it
ID: 0bnt6865ar