Skip to main content
Glama
YanxingLiu

Dify Server

by YanxingLiu

Servidor de Protocolo de Contexto de Modelo (MCP) para flujos de trabajo diferentes

Una implementación sencilla de un servidor MCP para usar dify . Permite invocar el flujo de trabajo de Dify mediante las herramientas de MCP.

📰 Noticias

  • [15/4/2025] zNow admite el uso directo de variables de entorno para pasar base_url y app_sks , lo que hace que sea más cómodo de usar con plataformas alojadas en la nube.

Related MCP server: Dify MCP Server

🔨Instalación

El servidor se puede instalar a través de Smithery o manualmente.

Paso 1: preparar config.yaml o entornos

Puede configurar el servidor utilizando variables de entorno o un archivo config.yaml .

Método 1: Uso de variables de entorno (recomendado para plataformas en la nube)

Establezca las siguientes variables de entorno:

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 : La URL base para su API de Dify.

  • DIFY_APP_SKS : Una lista separada por comas de las claves secretas (SK) de tu aplicación Dify. Cada SK suele corresponder a un flujo de trabajo de Dify diferente que quieres que esté disponible a través de MCP.

Método 2: Usar config.yaml

Crea un archivo config.yaml para almacenar la URL base de Dify y los SK de tu aplicación.

Ejemplo 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 : la URL base para su API de Dify.

  • dify_app_sks : Lista de las claves secretas (SK) de tu aplicación Dify. Cada SK suele corresponder a un flujo de trabajo de Dify diferente.

Puede crear este archivo rápidamente usando el siguiente comando (ajuste la ruta y los valores según sea necesario):

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

Al ejecutar el servidor (como se muestra en el Paso 2), deberá proporcionar la ruta a este archivo config.yaml a través de la variable de entorno CONFIG_PATH si elige este método.

Paso 2: Instalación en su cliente

❓ Si aún no has instalado uv o uvx, puedes hacerlo rápidamente con el siguiente comando:

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

✅ Método 1: Usar uvx (no es necesario clonar el código, recomendado)

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

o

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

✅ Método 2: Usar uv (clon local + inicio uv)

También puede ejecutar el servidor dify mcp manualmente en sus clientes. La configuración del cliente debería tener el siguiente formato:

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

o

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

Ejemplo de configuración:

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

Disfrútala

Por último, puedes usar herramientas DIFY en cualquier cliente que admita MCP.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A server implementation that enables integration of Dify workflows with Model Context Protocol (MCP), allowing users to access Dify's capabilities through MCP-compatible clients.
    3
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    A TypeScript-based server that connects MCP Clients to Dify applications, dynamically exposing Dify applications as tools that can be used directly within the MCP Client.
    7 npm
    5
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Dify endpoint plugin that converts a Dify app into a MCP server, allowing communication with MCP clients like Cherry Studio via Streamable HTTP or legacy SSE protocols.
    -