什么是 MCP?
MCP 是由 Anthropic 于 2024 年底开源的一项开放协议,旨在标准化 AI 模型与外部工具、数据源之间的交互方式。
🔹 传统方式的痛点
-
每个外部服务都需要单独写适配代码
-
OpenAI、Claude 等模型的工具调用格式各不相同
-
开发效率低,维护成本高
🔹 MCP 的优势
-
统一接口规范,一次开发到处使用
-
支持动态发现工具,无需硬编码
-
生态丰富,已有很多工具可用
Dify 中的 MCP 怎么用?
Dify 在 v1.6.0 版本后原生支持 MCP 协议,无需安装额外插件即可使用。下面介绍两种使用方式:
🔹 方式一:Dify 作为 Client(调用外部 MCP)
这是最常见的用法,让 Dify 应用调用外部的 MCP 服务。以高德地图 MCP 为例:
-
申请高德地图 API Key
-
在 Dify 中添加 MCP 服务
-
配置 Agent 应用调用 MCP 工具
配置示例
在 Dify 中添加 高德MCP 服务,按如下配置,key可以登录高德开放平台获取:
🔹 方式二:Dify 作为 Server(被外部调用)
你也可以将 Dify 中编排好的工作流发布为 MCP 服务,供 Claude Desktop、Cursor 等外部应用调用。
-
进入工作流设置,启用 MCP 服务
-
复制生成的服务端点 URL
-
在 Claude/Cursor 中添加 MCP 配置
实战案例:出行助手
让我们动手做一个"智能出行小助手",集成高德地图 MCP 服务:
🔹 步骤 1:创建 Agent 应用
-
在 Dify 中创建空白应用,选择 Agent 类型
-
输入应用名称,如"智能出行小助手"
🔹 步骤 2:配置 Agent
在编排页面,配置以下提示词:
你是一位专业的出行规划助手,名叫"小硅"。
你的核心能力:
1. 查询实时天气
2. 规划出行路线(公交、驾车、步行、骑行)
3. 搜索周边地点
回复规则:
- 使用中文回复,语气友好
- 提供详细的路线信息
- 有数据支撑时回复要详尽
🔹 步骤 3:添加 MCP 工具
在 Agent 配置的工具列表中,添加之前配置好的高德地图 MCP 服务,勾选需要的工具(如天气查询、路径规划等)。
🔹 步骤 4:测试效果
现在可以测试你的出行助手了!尝试输入:
-
"北京今天天气怎么样?"
-
"从天安门到故宫怎么走?"
-
"附近有什么好吃的?"
更多玩法探索
掌握了基础用法后,你可以尝试更多有趣的场景:
| 应用场景 | 实现思路 | | --- | --- | | 智能家居助手 | 连接 Home Assistant MCP,语音控制家电 | | 数据分析助手 | 接入数据库 MCP,直接查询业务数据 | | 办公自动化 | 集成 Zapier MCP,调用 7000+ 应用 | | 代码助手 | 发布为 MCP Server,在 Cursor 中调用 |
目前 MCP 生态已经非常丰富,GitHub 上有大量开源的 MCP Server 可供使用,覆盖数据库、文件系统、API 接口等各种场景。
MCP 协议已经成为 AI 工具互联的标准语言。通过 Dify + MCP 的组合,你可以:
-
快速扩展 AI 应用的能力边界
-
无需重复造轮子,复用丰富的 MCP 生态
-
实现 AI 与物理世界、业务系统的深度连接
更多Dify使用教程及AI分享干货,请关注我的微信公众号“碳基硅坊”。