大家好,这是我的专题《AI颠覆人类倒计时:普通人自救指南》系列文章之一。前期有几篇关于dify agent中如何使用多个不同的MCP工具让Agent具备多种不同的技能。(【Dify+deepseek+MCP】从入门到精通,手把手教你效率开挂(合集))
今天,我们重点讲如何将已经搭建好的dify工作流,变成一个可供调用的MCP工具,使得我们搭建好的工作流可以快速在需要的场景下复用。
那么,应该如何实现呢?分为如下三个步骤:
1. dify工作流发布为工具
2. 安装配置MCP服务器插件,并完成工具配置
3. 获取MCP链接进行调用
1. Dify 工作流发布为工具
先前的文章中,我们使用dify和DeepSeek创建过不少的工作流,此处我们可以选取自己想要作为MCP工具被调用的工作流,发布为工具。
这里我选取之前的网页爬取工作流,进行工具的配置和发布。(工作流的实现:可参考先前文章:【独家】Deepseek+dify+firecrawl:打造资讯八爪鱼,自动生成热门资讯推送个人微信)
1.1 进入工作流,在发布之后,再次点击“发布”按钮,可以看到“发布为工具”;

1.2 在弹出页面中,填写“名称”和“工具调用名称”;工具入参为工作流的输入参数。

1.3 点击保存,配置成功

2. 安装配置MCP- server插件
2.1 安装MCP-server插件

2.2 点击插件页面,完成安装

2.3 在插件中添加配置

{
"name": "infospider",
"description": "get website link and content from the url",
"inputSchema": {
"title": "infospiderurl",
"type": "object",
"properties": {
"url": {
"title": "url",
"type": "string"
},
"keywords": {
"title": "keywords",
"type": "string"
}
},
"required": ["url"]
}
}划重点:此处需要注意,名称/描述简单说明即可;
但是:
1)这里的输入 inputschema 里的输入参数,应该和工作流的input入参保持一致。
例如,工作流需要输入 URL(必填,类型是文本),关键词(选填,文本)
那么这里也要有两个输入,且类型需保持一致(对应 ”properties“里的内容);
2)required表示必填参数,需要和工作流保持一致,此处为URL

2.4 提交后如下,现实服务正常,则获取 GET链接作为MCP工具地址。

3.获取链接并进行调用





执行工作流成功,推送资讯到个人微信。

至此今天MCP的介绍暂告一段落,后续我们将继续介绍更多MCP相关知识及应用。如果您觉得有帮助,请关注收藏。
更多内容,不见不散~