mcp-difyworkflow-server
by MCP-Mirror
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.
Last updated: N/A
What is mcp-difyworkflow-server?
mcp-difyworkflow-server is a tool that allows you to interact with Dify workflows from an MCP server. It enables querying and executing Dify workflows on demand.
How to use mcp-difyworkflow-server?
First, clone the repository and build the server using go build
or make build
. Then, configure the server with the Dify API base URL, workflow names, and corresponding API keys in the configuration file. Finally, use the list_workflows
and execute_workflow
commands to interact with the Dify workflows.
Key features of mcp-difyworkflow-server
Query Dify workflows
Execute Dify workflows
Support for multiple custom workflows
Integration with MCP server
Configuration via environment variables
Use cases of mcp-difyworkflow-server
Automating tasks using Dify workflows
Integrating Dify workflows into MCP-based systems
Executing workflows based on user prompts
Triggering workflows from other services
Orchestrating complex tasks with Dify
FAQ from mcp-difyworkflow-server
How do I install mcp-difyworkflow-server?
How do I install mcp-difyworkflow-server?
Clone the repository, navigate to the directory, and build using go build
or make build
.
How do I configure the server?
How do I configure the server?
Configure the mcpServers
section in your configuration file, specifying the command, arguments, and environment variables such as DIFY_WORKFLOW_NAME
and DIFY_API_KEYS
.
What is the base URL?
What is the base URL?
The base URL is the address of your Dify platform API server, e.g., http://localhost/v1
.
How do I list available workflows?
How do I list available workflows?
Use the list_workflows
command.
How do I execute a workflow?
How do I execute a workflow?
Use the execute_workflow
command, providing the workflow name and input message as arguments. The input variable name of the dify workflow should be defined by default as: "message"