Dify 工作流
STDIO将Dify工作流暴露为工具的MCP服务器
将Dify工作流暴露为工具的MCP服务器
一个 Model Context Protocol (MCP) 服务器的 TypeScript 实现,将 Dify 工作流作为工具暴露出来。
To install Dify Workflows for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @localSummer/dify-workflow-mcp --client claude
克隆仓库:
git clone https://github.com/localSummer/dify-workflow-mcp cd dify-workflow-mcp
安装依赖:
npm install
创建配置文件:
# config.yaml dify_base_url: 'https://api.dify.ai/v1' dify_app_sks: - 'your-dify-app-sk-1' # 替换为你的实际 Dify 应用程序密钥 - 'your-dify-app-sk-2' # 替换为你的实际 Dify 应用程序密钥
构建项目:
npm run build
启动服务器:
npm start
开发环境:
npm run dev
服务器可以使用 YAML 文件进行配置。默认情况下,它会在项目根目录中查找 config.yaml
。您可以使用 CONFIG_PATH
环境变量指定不同的路径。
dify_base_url
: Dify API 的基本 URLdify_app_sks
: Dify 应用程序密钥列表"dify-workflow-mcp": { "command": "node", "args": [ "path/dify-workflow-mcp/build/index.js" ], "env": { "CONFIG_PATH": "path/dify-workflow-mcp/config.yaml" }, "disabled": false, "alwaysAllow": [], "timeout": 300 }
code
和 checkResult
,如输出字段不一致,需要调整下面的代码
const { code, checkResult } = responseData.data.outputs;
ISC