YD

yanxingliu/dify-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

279 stars 39 forks Качество 55 Тренд 18

yanxingliu/dify-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/yanxingliu/dify-mcp-server.

Обзор

yanxingliu/dify-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/yanxingliu/dify-mcp-server.

Обзор (машинный перевод)

Простая реализация MCP-сервера для использования dify. Он достигает вызова рабочего процесса Dify путём вызова инструментов MCP.

📰 Новости

  • [2025/4/15] zNow поддерживает прямое использование переменных среды для передачи base_url и app_sks, что делает его более удобным для использования с облачными платформами.

🔨Установка

Сервер можно установить через Smithery или вручную.

Шаг1: подготовьте config.yaml или окружение

Вы можете настроить сервер с помощью переменных среды или файла config.yaml.

Метод 1: Использование переменных среды (рекомендуется для облачных платформ)

Установите следующие переменные среды:

  • DIFY_BASE_URL: Базовый URL вашего Dify API.
  • DIFY_APP_SKS: Список ваших секретных ключей (SK) приложения Dify с разделёнными запятами. Каждый SK обычно соответствует отдельному рабочему процессу Dify, который вы хотите сделать доступным через MCP.

Метод 2: Использование config.yaml

Создайте файл config.yaml для хранения базового URL Dify и SK приложений.

Пример config.yaml:

  • dify_base_url: Базовый URL вашего Dify API.
  • dify_app_sks: Список ваших секретных ключей (SK) приложения Dify. Каждый SK обычно соответствует отдельному рабочему процессу Dify.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Model Context Protocol (MCP) Server for dify workflows

A simple implementation of an MCP server for using dify. It achieves the invocation of the Dify workflow by calling the tools of MCP.

📰 News

  • [2025/4/15] zNow supports directly using environment variables to pass base_url and app_sks, making it more convenient to use with cloud-hosted platforms.

🔨Installation

The server can be installed via Smithery or manually.

Step1: prepare config.yaml or enviroments

You can configure the server using either environment variables or a config.yaml file.

Set the following environment variables:

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: The base URL for your Dify API.
  • DIFY_APP_SKS: A comma-separated list of your Dify App Secret Keys (SKs). Each SK typically corresponds to a different Dify workflow you want to make available via MCP.

Method 2: Using config.yaml

Create a config.yaml file to store your Dify base URL and App SKs.

Example 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: The base URL for your Dify API.
  • dify_app_sks: A list of your Dify App Secret Keys (SKs). Each SK typically corresponds to a different Dify workflow.

You can create this file quickly using the following command (adjust the path and values as needed):

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

When running the server (as shown in Step 2), you will need to provide the path to this config.yaml file via the CONFIG_PATH environment variable if you choose this method.

Step2: Installation on your client

❓ If you haven’t installed uv or uvx yet, you can do it quickly with the following command:

curl -Ls https://astral.sh/uv/install.sh | sh
{
"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",
    }
  }
}
}

or

{
"mcpServers": {
  "dify-mcp-server": {
    "command": "uvx",
      "args": [
        "--from","git+https://github.com/YanxingLiu/dify-mcp-server","dify_mcp_server"
      ],
    "env": {
Открыть полный README на GitHub

Установка

uvx --from git+https://github.com/YanxingLiu/dify-mcp-server dify_mcp_server
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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