微信扫码
添加专属顾问
我要投稿
掌握AI模型与外部资源高效连接的秘诀,探索MCP Server如何实现万物互联。 核心内容: 1. MCP Server基于MCP协议,解决AI应用数据分散问题 2. 架构设计、资源暴露、会话管理及安全性保障 3. 多场景应用实例,及MCP Server的快速发展现状
MCP Server(模型上下文协议服务器)是一种基于模型上下文协议(Model Context Protocol,简称MCP)构建的轻量级服务程序,旨在实现大型语言模型(LLM)与外部资源之间的高效、安全连接。MCP协议由Anthropic公司于2024年11月开源,其核心目标是解决AI应用中数据分散、接口不统一等问题,为开发者提供标准化的接口,使AI模型能够灵活访问本地资源和远程服务,从而提升AI助手的响应质量和工作效率。
MCP Server 采用客户端-服务器(Client-Server)架构,其中客户端(MCP Client)负责与服务器建立连接,发起请求,而服务器端则处理请求并返回响应。这种架构确保了数据交互的高效性与安全性。例如,客户端可以向服务器发送请求,如“查询数据库中的某个记录”或“调用某个API”,而服务器则根据请求类型,调用相应的资源或工具,完成任务并返回结果。
MCP Server 支持动态发现和实时更新机制。例如,当新的资源或工具被添加到服务器时,客户端可以自动感知并使用这些新功能,从而提高系统的灵活性和扩展性
目前mcp-server发展速度非常快。在短短1个多月的时间目前mcp-server已经发展超过5000个mcp-server
上期给大家介绍过 mcp-server案例分享-即梦AI文生视频 通过fastapi_mcp 实现了一个mcp-server当时在 cherry-studio上通过SSE方式实现的。目前来说我们很多mcp-client 工具都支持 sse 和 stdio 方式
其中stdio 更多是客户端的部署方式。 今天给大家介绍dify的 mcp 方案,所以避免不了就需要sse 的实现方案。我个人觉的为了SEE方案应该会有更多人去选择。话不多说下面给大家介绍一下如何在 dify 实现一个mcp-server
为了使用dify mcp-server 我们需要将dify 升级到1.0+版本,最新的dify 版本是1.1.3 大家升级到这个版本
接下来我们需要安装一个插件叫做MCP SSE . 可以在 插件市场搜索 MCP 检索到这个插件
我们看将这个插件打开查看详情
我们打开这个插件后可以看到目前dify 官方版本是0.0.6 版本。这里建议大家不要在官方下载这个版本。(0.0.6 版本有BUG)
大家可以通过github 链接下载最新版本0.0.8 版本
https://github.com/junjiem/dify-plugin-tools-mcp_sse/releases/tag/0.0.8
将下载的mcp_sse.difypkg 通过 本地插件上传方式安装
上传完成后点击安装。如果按照中比较慢,大家可以把dify env 配置文件修改一下。详细可以参考我之前的文章
Dify 实战:纯内网1.0+版本,攻克模型工具插件离线安装难题
安装完成后我们就可以看到mcp sse这个插件了。
上面我们提到dify 安装MCP sse其实是一个MCP client 目前MCP client 也有不少,主流的是cursor 、cline 等。大家如果想知道有多少
MCP client 可以去这个网站 https://mcp.so/ 去查找。
接下来我们需要配置一个带有sse 的mcp server
前几天我们知道Zapier 也实现了mcp server ,这下好了 通过Zapier 一个就可以实现上百个mcp server了,我们也就不需要一个一个
mcp server 配置了(一个一个配置费劲)。
什么是Zapier 简单介绍一下。
Zapier 是一种基于云的自动化工具,旨在通过连接不同的应用程序和服务来简化工作流程,提高生产力。用户无需编程知识即可创建自动化任务,这些任务被称为“Zaps”。每个 Zap 包含两个核心部分:触发器(Trigger)和动作(Action)。触发器是启动自动化流程的事件,例如在某个应用中接收到新消息;动作则是在触发器发生后执行的操作,例如将数据同步到另一个应用。
Zapier 支持超过 7000 个应用程序的集成,包括电子邮件、社交媒体、文件管理、营销和数据分析等领域的应用。用户可以通过直观的界面轻松设置自动化工作流,例如将 Google 表单中的数据自动保存到 Dropbox 或通过 Slack 发送提醒此外,Zapier 还提供高级功能,如条件逻辑、数据格式化和多步骤路径,使用户能够构建复杂的工作流。
下面我们和大家说一下Zapier的配置。
首先我们需要登录https://zapier.com/app/login ,如果没有账号的小伙伴可以去注册一个。
可以用google 、facebook、微软等账号实现授权登录,也可以用邮箱注册登录。(QQ 邮箱也是可以的)
登录后我们在zapier 管理平台 创建一个MCP Server URL
https://actions.zapier.com/settings/mcp/
zapier 会给我们生成一个带有公网地址的 MCP Server URL
https://actions.zapier.com/mcp/sk-xxxxxxxx/sse
上面的地址记得保存一下,后面会用到。
我们点击“edit mcp actions”
点击 “Add a new action” 第一次进来 是没有 MCP actions (我这里已经配置了2个)
在上面action 输入我们需要安装的 action 我这里就举google gmail 例子
选择 send email
弹出授权对话框
我们需要输入google 账号和密码 授权给zapier。说白了就是把我们账号和密码托管给zapier。这样它就能实现自动给我们发邮件了。
我们在给大家看一下Tavily 的配置
这个配置和上面的类似,因为我也配置过了,这里就不给大家演示了。每个组件大致都是差不多的都是需要授权。
以上步骤我们就完成了zapier 的配置,当然大家也可以根据需要添加其他action
我们回到 dify工作流,选择mcp see工具
点击授权按钮,这个工具组件默认给我们返回 http://127.0.0.1:8000/sse 地址
{ "server_name": { "url": "http://127.0.0.1:8000/sse", "headers": {}, "timeout": 60, "sse_read_timeout": 300 }}
我们需要把之前的zapier MCP Server URL 替换
{ "zapier-mcp": { "url": "https://actions.zapier.com/mcp/sk-ak-xxxxxx/sse", "headers": {}, "timeout": 60, "sse_read_timeout": 300 } }
把上述地址复制 点击 保存完成设置
以上步骤我就完成了dify MCP-sse设置了。
我们这里在dify 工作台中创建一个 ai agent
进入 dify-mcp-sse ai agent 在左下角工具添加 MCP SSE工具
接下来我们设置一下模型,我们这里选择火山引擎提供的 deepseek-v3模型。 这个模型需要注意支持tools 调用的模型,有的模型是不支持的(推荐大家使用火山引擎提供的deepseek-v3模型 ,效果不错)
验证测试
我的问题
请告诉我2025年4月7日最新科技新闻
我们通过上图可以看到 模型通过意图识别触发了MCP server调用,首先调用了 mcp_sse_list_tools 查看一下目前zapier MCP Server 提供了哪些工具,这里可以从Cherry Studio 提供的MCP server 配置上看到
模型搜索到 tavily_search 可以调用,然后再调用mcp_sse_call_tools 实现搜索和调用。
接下来我们在让它把这些新闻信息邮件形式发给我QQ 邮箱
把以上的内容通过 发给75271002@qq.com 这个邮件
同样的操作它也知道我们要发邮件需求,所以调用了之前配置好的google邮箱 给我QQ邮件发送了信息。
通过以上方式我们就实现2个Zapier 配置的2个 MCP server实现新闻搜索和邮件发送联动功能。当然大家也可以根据自己的需求来组合其他MCP,通过这样的方式我们就可以实现打打字,动动嘴利用MCP 模型上下文的能力通过模型和工具整合实现万物互联了。
今天主要带大家实现了在 Dify 中搭建 MCP Server 以实现万物互联的工作流,详细介绍了整个工作流的实现步骤。本次工作流涉及到 Dify 平台的升级、插件的安装与配置,以及 Zapier 自动化工具的使用等知识。虽然步骤较多,但只要按照文章的指引逐步操作,相信大家都能够掌握。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-04-16
A2A协议:打破Agent“孤岛”,开启智能协作新时代
2025-04-16
GitMCP: 让AI助手拥抱开源世界的桥梁
2025-04-16
解放双手!Index:顶尖开源AI浏览器代理,复杂网页任务一键搞定 (Claude 3.7 驱动)
2025-04-16
CortexON:开源通用AI Agent,又一替代Manus产品
2025-04-16
AI涌现人类情感!希腊「乐之神」Orpheus开源,单卡可跑语音流式推理
2025-04-16
Second Me 重磅升级:全平台 Docker 支持,Mac/Windows/Linux 全覆盖!
2025-04-15
Spring AI 1.0.0 M7 发布!很炸裂!!
2025-04-15
OpenManus初体验,整合千问大模型Qwen/QwQ-32B
2025-01-01
2024-07-25
2025-01-21
2024-05-06
2024-09-20
2024-07-20
2024-06-12
2024-07-11
2024-08-13
2024-12-26
2025-04-15
2025-04-13
2025-04-10
2025-04-07
2025-04-03
2025-04-03
2025-04-03
2025-04-01