DifyWorkflow

Herramientas para la consulta y ejecución de flujos de trabajo de Dify

Documentación

mcp-difyworkflow-server

mcp-difyworkflow-server es una aplicación de herramientas de servidor mcp que implementa la consulta e invocación de flujos de trabajo de Dify, soportando la operación bajo demanda de múltiples flujos de trabajo personalizados de Dify.

INSTALACIÓN

git clone https://github.com/gotoolkis/mcp-difyworkflow-server.git

# build by go
cd mcp-difyworkflow-server
go build .

## or use make build
make build

Configuración

{
  "mcpServers": {
    "mcp-difyworkflow-server": {
      "command": "mcp-difyworkflow-server",
      "args": ["-base-url", "http://localhost/v1"],
      "env": {
        "DIFY_WORKFLOW_NAME": "workflow-translator“,workflow-genImag",
        "DIFY_API_KEYS": "appkey-xxxxxxxxxxxa,appkey-xxxxxxxxxxxb"
      }
    }
  }
}
  • "base-url":"http://localhost/v1"

    La URL base del servidor de API de la plataforma Dify.

  • "command":"mcp-difyworkflow-server"

    Puede especificar la ruta absoluta del binario compilado, o crear un enlace simbólico con:
    "sudo ln -s <gitWorkPath>/mcp-difyworkflow-server /usr/local/bin/mcp-difyworkflow-server"

  • DIFY_WORKFLOW_NAME y DIFY_API_KEYS

    Deben corresponderse uno a uno en orden.
    El nombre del flujo de trabajo puede ser definido por el usuario en el Prompt, y la clave de API del flujo de trabajo debe generarse para el flujo de trabajo correspondiente creado en la plataforma Dify (consulte la documentación relevante de Dify para saber cómo generar la clave de API).

Uso

  • list_workflows
    Lista los flujos de trabajo autorizados
  • execute_workflow
    Ejecuta un flujo de trabajo especificado, args: workflow_name, input Nota: El nombre de la variable de entrada del flujo de trabajo de dify debe definirse por defecto como: "message"

Ejemplos

prompt: Ver la lista de herramientas disponibles para mcp-difyworkflow-server
prompt: Ejecuta para mí el flujo de trabajo de dify llamado workflow-translator, el mensaje de entrada es "Este es un mensaje de prueba"

prompt: Ver la lista de herramientas disponibles para mcp-difyworkflow-server.
prompt: Ejecuta para mí el flujo de trabajo llamado 'workflow-translator', el mensaje de entrada es "Este es un mensaje de prueba".