DifyWorkflow
Tools to the query and execute of Dify workflows
mcp-difyworkflow-server
mcp-difyworkflow-server is an mcp server Tools application that implements the query and invocation of Dify workflows, supporting the on-demand operation of multiple custom Dify workflows.
INSTALL
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
Configuration
{
"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"
The base URL of the Dify platform api server url.
-
"command":"mcp-difyworkflow-server"
You can specify the absolute path for the compiled binary, or create a symbolic link with: "sudo ln -s <gitWorkPath>/mcp-difyworkflow-server /usr/local/bin/mcp-difyworkflow-server"
-
DIFY_WORKFLOW_NAME、DIFY_API_KEYS
Need to correspond one by one in order. Workflow name can be self-defined by the user in the Prompt, and the Workflow API Key needs to be generated for the corresponding workflow created on the Dify platform (refer to the relevant Dify documentation for how to generate the API KEY).
Usage
- list_workflows List authorized workflows
- execute_workflow Execute a specified workflow,args: workflow_name, input Note: The input variable name of the dify workflow should be defined by default as: "message"
Samples
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".
Related Servers
AppleScript MCP
Execute AppleScript to gain full control of your Mac.
Lattice HQ
Interact with the Lattice performance management platform.
Calculator MCP Server
Performs basic arithmetic calculations. A TypeScript-based server demonstrating core MCP concepts.
Vibe Worldbuilding MCP
Create detailed fictional worlds with automatic taxonomies, interconnected entries, AI-generated images, and navigable websites.
n8n-mcp
A simple note storage system with tools to add and summarize notes using a custom note:// URI scheme.
Paylocity
A server to fetch data from Paylocity API endpoints.
Jira & Confluence MCP Servers
MCP servers for interacting with Jira and Confluence APIs.
n8n Workflow MCP Server
A server for validating and managing n8n workflows, featuring multilingual support and multiple operational modes.
DeepWriter
Interact with the DeepWriter API, an AI-powered writing assistant.
Maid-MCP
An MCP server that gives Claude Desktop a maid personality, complete with a Japanese-accented voice, visual avatar, and speech recognition.