简化AI代理与工具集成:dify平台结合MCP协议与Zapier全攻略 ?
随着人工智能技术的飞速发展,2025年被誉为“AI代理的崛起之年”。为了让大型语言模型(LLMs)能够无缝连接真实世界的数据和工具,Anthropic在2024年底推出了模型上下文协议(Model Context Protocol,简称MCP)。它快速成为行业标准,为开发者提供了前所未有的便利。本文将详细介绍如何通过Dify平台集成MCP协议与Zapier,从而实现高效的AI工具调用。
什么是模型上下文协议(MCP)??
MCP就像AI世界的USB-C接口,为AI模型定义了清晰的规则,使其能够发现、理解并安全地调用外部工具或API。它的出现带来了三大优势:
-
1. 告别复杂集成:开发者无需为每个外部服务编写定制代码。 -
2. 快速连接工具:用户可以轻松使用数以千计的第三方应用程序。 -
3. 从对话到行动:AI不仅能进行智能对话,还能执行具体任务,如数据分析和营销自动化。

来源:MCP vs API:模型上下文协议解析[1]
Dify社区中的MCP插件 ?
Dify社区内开发者热情贡献了多个强大的MCP插件,帮助用户轻松连接外部服务:
1. MCP SSE插件
通过HTTP和服务器发送事件(Server-Sent Events, SSE)与一个或多个MCP服务器通信,让你的AI代理能够动态调用外部工具。
2. MCP Agent Strategy插件
将MCP直接嵌入到工作流中的代理节点,使代理能够自主决定并调用外部工具。

如何在Dify中集成Zapier MCP ?️
Zapier MCP服务器将超过7,000个应用程序和30,000个操作打包到一个单一的MCP服务器URL中。无论是发送邮件还是更新CRM或Slack通知,你都可以通过简单配置将这些操作集成到Dify代理工作流中。
快速设置步骤 ?
-
1. 前往 Zapier MCP设置页面[2]。 -
2. 复制你的专属MCP服务器端点链接。 -
3. 点击“Edit MCP Actions”添加新工具和操作。

-
4. 选择一个应用(例如Gmail)。 -
5. 配置特定操作,如“发送邮件”。

-
6. 设置邮件发送功能:
-
• 在Gmail下点击“Connect”,登录并授权你的账户。 -
• 对收件人、主题和正文等字段选择“让AI猜测值”,支持基于代理交互动态生成内容。

-
7. 重复以上步骤扩展工具库并保存配置。

使用MCP SSE插件实现动态工具调用 ?
安装Dify Marketplace中的MCP SSE插件,然后配置以下JSON模板:
{
"server_name": {
"url": "https://actions.zapier.com/mcp/*******/sse",
"headers": {},
"timeout": 5,
"sse_read_timeout": 300
}
}
对于多个MCP服务器(例如Composio),可以如下配置:
{
"server_name1":{
"url":"http://127.0.0.1:8000/sse",
"headers":{},
"timeout":5,
"sse_read_timeout":300
},
"server_name2":{
"url":"http://127.0.0.1:8001/sse"
}
}
完成配置后,创建新的Agent应用,并在“工具”部分启用MCP SSE插件。你的代理将根据用户意图智能调用相关工具,例如自动生成并发送邮件。

提升功能 ?
上传联系人Excel文件至Dify知识库,代理可根据姓名自动匹配邮箱地址。同时,通过预设提示确保邮件在发送前获得用户确认。例如:

集成MCP Agent Strategy插件 ?
除了SSE插件,MCP Agent Strategy插件还能将MCP嵌入到代理节点中,进一步优化工作流。安装后,配置以下URL:
{
"server_name": {
"url": "https://actions.zapier.com/mcp/*******/sse",
"headers": {},
"timeout": 5,
"sse_read_timeout": 300
}
}
完成后,你的工作流代理可以自主调用Zapier MCP完成任务,如发送Gmail邮件等。

总结 ✨
目前,Dify平台的MCP功能依赖于社区开发的优秀插件,感谢所有贡献者!我们正在积极开发原生支持功能,未来会让像Zapier MCP和Composio的配置更加简便,为用户带来更丰富、更强大的集成体验。敬请期待