苏森AI

  • 首页
  • AI资讯
  • AI应用
  • AI工作流
  • AI智能体
  • AI提示词
苏森AI
从这里开启你的AI学习旅程!
  1. 首页
  2. AI智能体
  3. 正文

Dify 1.6.0原生MCP开发出行助手智能体

2025-07-21 98点热度 0人点赞 0条评论

前言

AI智能体通过感知环境、自主决策和执行任务,突破传统大模型仅限于语言交互的局限。然而,智能体的开发长期受制于接口碎片化与工具兼容性难题。开发者需为不同数据源编写适配代码,这一痛点催生了MCP协议的诞生。MCP(Model Context Protocol,模型上下文协议)由Anthropic于2024年底开源,其核心是通过标准化接口实现大模型与外部工具的“即插即用”。

Dify在最新的1.6.0版本实现了对MCP协议的原生双向集成,无需安装额外的插件(例如: MCP SSE / StreamableHTTP)。除了能直接调用外部MCP服务,还可以将Dify的AI应用发布为MCP服务供外部客户端调用,提升集成效率和稳定性。

本文将介绍如下内容:

  • • 基于Dify原生MCP构建出行助手智能体
  • • 分析为何原生MCP比安装插件方式更高效

运行效果如下:

申请高德地图api key

  • • 注册并登录高德地图开放平台
    网址为:https://console.amap.com
  • • 创建应用
    进入【应用管理】,点击右上角【创建新应用】,填写表单即可创建新应用

    Dify 1.6.0原生MCP开发出行助手智能体
  • • 添加key
    进入【应用管理】,选择需要创建Key的应用,点击【添加 Key】,表单中的服务平台选择【Web 服务】

    Dify 1.6.0原生MCP开发出行助手智能体
  • • 创建成功后,可查看创建的key

    Dify 1.6.0原生MCP开发出行助手智能体

Dify添加MCP工具

Dify需要升级到1.6.0版本。进入Dify MCP工具配置页面, 点击【添加MCP服务】
Dify 1.6.0原生MCP开发出行助手智能体
在页面中填入服务端点URL,值为https://mcp.amap.com/mcp?key=高德官网上申请的key,点击【添加并授权】
Dify 1.6.0原生MCP开发出行助手智能体
添加成功后,选择新创建的MCP服务,在右侧可以看到该MCP包含的工具
Dify 1.6.0原生MCP开发出行助手智能体

Dify添加二维码工具

这个例子需要将高德地图生成的专属地图链接显示为二维码,方便用户通过高德地图APP扫码查看。

在插件市场搜索qrcode,安装插件【二维码工具】

Dify 1.6.0原生MCP开发出行助手智能体

创建出行助手智能体

  • • 创建一个空白应用,类型为Agent
  • • 添加二维码工具和高德MCP工具

    Dify 1.6.0原生MCP开发出行助手智能体
  • • 设置提示词
你是一个出行助手,通过使用工具解决用户提出的问题。
如果用户提供的信息不足,提示用户提供相关信息。
当工具返回前缀为amapuri://的链接时,需要显示二维码图片,提示用户使用高德地图扫码。
  • • 模型选择doubao-1.5-pro-32k

    Dify 1.6.0原生MCP开发出行助手智能体
  • • Agent设置
    适当调整最大迭代次数。Agent完成一项任务可能需要迭代多次调用工具,最大迭代次数设置过小可能导致无法正常完成任务。

    Dify 1.6.0原生MCP开发出行助手智能体
  • • 调试预览并发布应用
    输入“生成到广州南站的导航链接”,Agent最终会输出一个二维码。但目前Dify有bug,在预览模式时,图片显示一下就消失了。发布应用后,点击【运行】,在打开的页面中执行是不会出现图片消失的问题
Dify 1.6.0原生MCP开发出行助手智能体

分析为何原生MCP比安装插件方式更高效

原生MCP在Agent编排阶段,已经把MCP的工具信息添加到工具列表。在执行阶段,省掉MCP插件获取工具列表的过程,无疑可以获得更高的性能。

用dbeaver(一款开源免费数据库工具)打开Dify的postgres数据库。

在tool_mcp_providers表中可以看到添加的服务。

Dify 1.6.0原生MCP开发出行助手智能体
包含的字段有:
  • • server_identifier: 服务ID
  • • server_url: 加密的服务端点URL
  • • tools: 该MCP包含的工具列表。
    每个工具的信息包含工具名,描述,参数定义
{
    "name": "maps_direction_bicycling",
    "description": "骑行路径规划用于规划骑行通勤方案,规划时会考虑天桥、单行线、封路等情况。最大支持 500km 的骑行路线规划",
    "inputSchema": {
      "type": "object",
      "properties": {
        "origin": {
          "type": "string",
          "description": "出发点经纬度,坐标格式为:经度,纬度"
        },
        "destination": {
          "type": "string",
          "description": "目的地经纬度,坐标格式为:经度,纬度"
        }
      },
      "required": [
        "origin",
        "destination"
      ]
    },
    "annotations": null
  }

在app_model_configs可以看到agent应用的信息。

Dify 1.6.0原生MCP开发出行助手智能体
包含的字段有:
  • • pre_prompt: 系统提示词
  • • agent_mode:
    • • agent模式(function call/react)
    • • 最大迭代次数
    • • 工具列表

agent_mode的工具包含的信息有:

  • • provider_id: 服务ID,关联到tool_mcp_providers表的server_identifier
  • • tool_name: 工具名
  • • tool_parameters: 工具参数列表
    {
      "provider_id": "amap-mcp",
      "provider_type": "mcp",
      "provider_name": "高德MCP",
      "tool_name": "maps_direction_bicycling",
      "tool_label": "maps_direction_bicycling",
      "tool_parameters": {
        "origin": "",
        "destination": ""
      },
      "notAuthor": false,
      "enabled": true
    },

总结

基于Dify原生MCP搭建的智能体案例,不仅展示了从语义理解到工具调用的完整决策链路,更印证了MCP协议在降低开发成本和加速应用落地方面的工程意义。另外,原生MCP相比插件方式,提升集成效率和稳定性。

#智能体开发教程  #Dify开发教程  #MCP开发教程  #AI应用开发教程

END


如果您觉得本文对您有帮助,欢迎关注、点赞、转发、推荐

参考资料

  • • https://github.com/langgenius/dify.git
  • • https://github.com/modelcontextprotocol
  • • https://lbs.amap.com/api/mcp-server

本篇文章来源于微信公众号: AI大模型应用开发

标签: api key Dify mcp 智能体
最后更新:2025-07-26

苏森

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
最新 热点 随机
最新 热点 随机
我替你们试过了,这才是Nano Banana在国内最爽的玩法 即梦AI图片、视频无水印保存教程:跟即梦水印说再见吧!亲测有效,上手超简单。 生成图片有水印怎么办?豆包最新无水印图片保存技巧(手机/网页端) 90%的人都不知道,这套提示词公式,让我AI生成的画面准确率提升5倍 1小时用AI工具搞定一支《浪浪山》风格茶饮广告片 别人花一周爬数据,我用Crawlee只花了十分钟! 保姆级n8n教程来了:手把手教你打造一个AI生成内容并自动发布公众号的工作流 一线中小学教师的10个豆包AI教学指令公式+实操示例
扣子 (coze) 视频混剪智能体工作流全解析:从视频提取到批量合成的完整指南 2 个月涨粉 7 万?现代女性治愈 Vlog 视频,太爆火了(附教程) 扣子Agent工作流放大招,1分钟生成100个短视频,全自动发布,天塌了! 效率革命:我如何用一套SOP,在1小时内完成Reddit、Quora、Amazon的用户痛点挖掘。 一线中小学教师的10个豆包AI教学指令公式+实操示例 全网爆火模型Nano Banana正式上线!这8个神仙玩法你知道吗? AI 智能体应用架构设计的12条核心原则解读 DeepSeek提示词-入门篇(一文讲懂提示词原理)
标签聚合
Gemini DeepSeek 工作流 豆包 nano-banana 飞书 Agent Dify n8n 智能体 Prompt ChatGPT 扣子 小红书 coze 提示词

COPYRIGHT © 2025 苏森AI SOOSON.COM. ALL RIGHTS RESERVED.

站点地图