Dify Workflows
STDIOTypeScript implementation of MCP server exposing Dify workflows as tools.
TypeScript implementation of MCP server exposing Dify workflows as tools.
一个 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