DifyWorkflow
Ferramentas para consultar e executar workflows do Dify
Documentação
mcp-difyworkflow-server
mcp-difyworkflow-server é um aplicativo de ferramentas de servidor MCP que implementa a consulta e invocação de workflows do Dify, suportando a operação sob demanda de múltiplos workflows personalizados do Dify.
INSTALAÇÃO
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
Configuração
{
"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"
A URL base do servidor da API da plataforma Dify.
-
"command":"mcp-difyworkflow-server"
Você pode especificar o caminho absoluto para o binário compilado, ou criar um link simbólico com:
"sudo ln -s <gitWorkPath>/mcp-difyworkflow-server /usr/local/bin/mcp-difyworkflow-server" -
DIFY_WORKFLOW_NAME、DIFY_API_KEYS
Precisam corresponder um a um em ordem.
O nome do workflow pode ser definido pelo usuário no Prompt, e a Chave de API do Workflow precisa ser gerada para o workflow correspondente criado na plataforma Dify (consulte a documentação relevante do Dify para saber como gerar a CHAVE DA API).
Uso
- list_workflows
Lista os workflows autorizados - execute_workflow
Executa um workflow especificado, args: workflow_name, input Observação: O nome da variável de entrada do workflow do dify deve ser definido por padrão como: "message"
Exemplos
prompt: 查看 mcp-difyworkflow-server 可使用的工具列表
prompt: 给我执行 dify 名为 workflow-translator 的工作流,输入的消息为“这是一条测试消息”
prompt: View the list of tools available for mcp-difyworkflow-server.
prompt: Execute the workflow named 'workflow-translator' for me, the input message is "This is a test message".