Skip to main content
Glama

Dify Server

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.

🔨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.

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

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Servidor para usar Dify . Permite invocar el flujo de trabajo de Dify mediante las herramientas de MCP.

  1. 📰 Noticias
    1. 🔨Instalación
      1. Paso 1: preparar config.yaml o entornos
      2. Paso 2: Instalación en su cliente
      3. Disfrútala

    Related MCP Servers

    • -
      security
      F
      license
      -
      quality
      A TypeScript implementation of a Model Context Protocol (MCP) server that exposes Dify workflows as tools for AI systems to interact with.
      Last updated -
      16
      TypeScript
    • -
      security
      F
      license
      -
      quality
      A plugin that allows Dify to connect to multiple MCP (Model Control Protocol) servers using HTTP with Server-Sent Events transport, supporting custom configurations for URLs, headers, and timeouts.
      Last updated -
      124
      Python
    • -
      security
      F
      license
      -
      quality
      Exposes Dify applications (both Chatflow and Workflow) as MCP (Model Context Protocol) servers, allowing Claude and other MCP clients to directly interact with Dify apps through a standardized protocol.
      Last updated -
      18
      Python
    • -
      security
      F
      license
      -
      quality
      A Dify endpoint plugin that transforms a Dify application into a Model Control Protocol server, allowing tools like Cursor to connect to and utilize your custom Dify workflows.
      Last updated -
      38
      Python

    View all related MCP servers

    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