Dify MCP使用入门之智慧出行

20 阅读3分钟

什么是 MCP?

MCP 是由 Anthropic 于 2024 年底开源的一项开放协议,旨在标准化 AI 模型与外部工具、数据源之间的交互方式。

🔹 传统方式的痛点

  • 每个外部服务都需要单独写适配代码

  • OpenAI、Claude 等模型的工具调用格式各不相同

  • 开发效率低,维护成本高

🔹 MCP 的优势

  • 统一接口规范,一次开发到处使用

  • 支持动态发现工具,无需硬编码

  • 生态丰富,已有很多工具可用

Dify 中的 MCP 怎么用?

Dify 在 v1.6.0 版本后原生支持 MCP 协议,无需安装额外插件即可使用。下面介绍两种使用方式:

🔹 方式一:Dify 作为 Client(调用外部 MCP)

这是最常见的用法,让 Dify 应用调用外部的 MCP 服务。以高德地图 MCP 为例:

  1. 申请高德地图 API Key

  2. 在 Dify 中添加 MCP 服务

  3. 配置 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分享干货,请关注我的微信公众号“碳基硅坊”。