Lists authorized Dify workflows and executes a selected workflow with a message input.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by DifyWorkflow.
gotoolkits/DifyWorkflow MCP server exposes Dify workflow operations through MCP. It provides one operation for listing the workflows configured for use and another for running a selected workflow with supplied input.
The server is intended for setups with multiple custom workflows. Each workflow receives a name that can be referenced in prompts or tool calls, while its corresponding Dify API key authorizes access to that workflow.
At startup, the server reads the Dify platform API base URL from the command-line configuration and reads workflow names and API keys from environment variables. The names and keys are paired by position, so the first name must match the first key, the second name must match the second key, and so on.
The list_workflows tool returns the authorized workflows available through the configured server. The execute_workflow tool accepts a workflow name and an input value, then sends the request to Dify. The documented workflow input variable is message, so workflows should define that input name when they are created in Dify.
Build the executable from the repository with Go or the provided Make target. The resulting binary can be placed on the system path or referenced by its absolute path in an MCP client configuration.
A typical server entry supplies the Dify API base URL as the -base-url argument. The example uses http://localhost/v1, but the value should point to the API endpoint for the relevant Dify deployment.
Set these environment variables:
DIFY_WORKFLOW_NAME: comma-separated workflow names exposed by the server.DIFY_API_KEYS: comma-separated Dify workflow API keys.The two lists must contain corresponding entries in the same order. API keys are generated for the applicable workflows in Dify.
list_workflows: lists the workflows authorized by the configured name and key pairs.execute_workflow: runs a named workflow with an input message.gotoolkits/DifyWorkflow MCP server depends on a reachable Dify API endpoint and valid workflow API keys. The provided material does not describe OAuth, alternative authentication methods, transport options, or support for workflow inputs with names other than message.
The workflow name and API key configuration is positional rather than independently keyed. A mismatch in ordering can associate a name with the wrong credential, so both environment variable lists should be maintained together. The documentation also does not specify a release package or platform-specific binary; building from source is the documented installation path.
For a client to execute a workflow successfully, that workflow must exist in Dify, its API key must be available to the server, and its expected input variable should be defined as message.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gotoolkits-difyworkflow)<a href="https://allmcps.com/mcp/gotoolkits-difyworkflow"><img src="https://allmcps.com/api/badge/gotoolkits-difyworkflow?style=directory" alt="DifyWorkflow on AllMCPs" /></a>