前言

DIfy v1.6.0版本之后内置了双向MCP支持。可以将任意MCP服务作为工具集成到dify中,还可以将dify Agent或者工作流发布为MCP服务让其他应用调用。

模型上下文协议 (MCP) 标准化了 AI 代理发现和使用外部服务器的方式。以前,您必须通过插件调用 MCP 工具。在最新的 Dify 版本中,MCP 是双向构建的:

直接从 Dify 调用任何 MCP 服务器。

将您自己的 Dify 代理或工作流公开为其他客户端的 MCP 服务器。

结果是更快、更可靠的集成和更轻松的功能扩展。

一、什么是 MCP?

🔌 技术概述

MCP(Model Context Protocol)是 Anthropic 公司推出的开放协议,用于标准化 AI 模型与外部数据源的连接方式。可以把 MCP 理解为 AI 世界的"通用接口",让各种应用和服务能够方便地接入到 AI 系统中。

在 MCP 出现之前,每个 AI 应用都需要为不同的外部服务编写专门的适配代码。MCP 的出现统一了这个过程,就像制定了一套标准接口规范,让所有服务都能按照同样的方式接入。

📋 MCP 的核心价值

  • 🎯 标准化连接:统一不同模块间的交互方式,解决集成复杂性问题。
  • ⚡ 即插即用:传统应用可以快速集成到 AI 系统中,无需大量开发工作。
  • 🔄 双向通信:支持数据的双向流动和实时交互。
  • 🌐 开放协议:基于开放标准,避免技术锁定,促进生态发展。

二、Dify中配置MCP

在 Dify 平台中配置 MCP 服务非常简单。首先进入工具菜单,选择 MCP 选项,就可以开始配置流程。

在这里插入图片描述
点击【添加 MCP 服务(HTTP)】按钮,即可开始集成外部工具服务。
下面以高德地图为例演示具体的配置过程。

不知道具体操作的可以参考高德官方文档:https://lbs.amap.com/api/mcp-server/summary

在这里插入图片描述

配置 MCP 服务时需要填写几个关键信息:

  • 🌐 服务器 URL:MCP 服务器的 HTTP 接口地址,需要确保地址正确可访问
  • 🎨 名称与图标:自定义服务器名称,建议选择能清楚表达功能的名称,也可以上传自定义图标
  • 🔖 服务器标识符:系统用于区分服务器的唯一 ID
  • 🔺命名规则:只能使用小写字母、数字、下划线或连字符• 长度限制:最多 24 个字符

成功后会点击我们新建的MCP可以看到所包含的工具
在这里插入图片描述

三、场景:智能出行规划助手

当通过MCP 协议(模型上下文协议) 与高德地图深度集成后,我们得以构建一款功能全面的 “智能出行规划助手” 应用。通过调用高德地图的实时路况、路线规划、天气联动等核心能力,结合 AI 的场景化分析能力,为用户提供从出行计划到细节准备的全流程智能支持。

1.配置提示词

首先为 AI 助手设置专门的智能出行规划助手提示词,让它能够理解用户需求并提供专业的规划建议。

你是智能出行规划助手,负责为用户提供从出行计划到细节准备的全流程智能支持。以下是你的任务步骤:

1. **获取用户需求**:理解用户的出行需求,包括、目的地、出行时间、交通方式偏好。
2. **调用高德地图API**:基于用户需求、实时获取路线规划、路况、天气等信息。
3. **场景化分析**:结合AI能力,分析出行场景(如通勤、旅游、紧急事务等),提供个性化建议。
4. **生成出行方案**:输出详细的出行计划,包括路线、预计时间、天气提醒、备选方案等。
5. **细节准备提醒**:根据天气、路况等补充注意事项(如携带雨具、避开拥堵路段等)。

**输出要求**:
- 使用自然语言,避免XML标签或代码格式。
- 语言简洁明了,重点突出。
- 若信息不足,主动询问用户补充。

示例输出:
"根据您的需求,为您规划以下出行方案:
1. 路线:北京西站乘坐地铁9号线(国家图书馆方向)→ 军事博物馆站换乘1号线(四惠东方向)→ 天安门东站下车,步行至故宫博物院(约10分钟)。
2. 时间:全程约35分钟,建议09:10前出发以避开早高峰。
3. 天气:当日晴,气温18-25℃,建议防晒。
4. 备选:如遇地铁拥堵,可打车(约25分钟,费用30元)。"

在这里插入图片描述

2.添加高德地图MCP工具

找到工具点击添加-》选择MCP-》找到高德地图MCP-》添加全部
在这里插入图片描述

3.结果展示

在这里插入图片描述

我输入的内容为“后天下午1点济南自驾到青岛金沙滩”,他的调用流程如下:
在这里插入图片描述

四、应用转换为 MCP Serve

1.启用MCP服务

启用 MCP Server进入应用设置,找到 MCP Server 选项,启用后,系统会自动生成一个 MCP 服务地址。
在这里插入图片描述

2.集成测试

将配置文件添加到其他支持 MCP 的开发工具中进行测试:

我这里使用的是Cherry Studio进行测试
在这里插入图片描述
结果如下:
可以成功调用
在这里插入图片描述

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐