小白玩转 DINO-X MCP(2):基于 DINO-X MCP 搭建饮食规划工作流

上一篇文章中,我们详细介绍了如何在 Cursor 或 Trae 中启动并调用 DINO-X MCP。但在实际场景中,要让模型执行专业且复杂的任务,往往需要构建清晰的工作流 ------ 这意味着仅依靠 DINO-X MCP 进行目标检测与识别远远不够,还需借助大量外部专业工具处理特定领域或节点的信息。而 MCP 的核心价值正在于此:它突破了 AI 模型的能力边界,使其能与众多外部能力(如各类软件 API)快速集成。

本文将结合模型选择 MCP 的基本原理,以营养饮食规划为例,手把手讲解如何构建一套基于 DINO-X MCP 的工作流。

一、模型如何选择 MCP

不同于预设的固定工作流(比如 Dify 工作流),在由 MCP 组成的工作流中,是否调用 MCP、调用 MCP 的类型以及顺序是由大模型自行决定的。提供更丰富的 MCP 选项有助于大模型更精准、流畅地完成任务,但这并不意味着模型一定会使用所有工具。

在实际交互过程中,大模型接收的输入包括两部分:1)一段包含 MCP Server 列表及具体用法的结构化系统指令(System Prompt);2)用户的自然语言输入。获取这些信息后,大模型会按以下逻辑处理:

1. 识别可用工具:通过解析 System Prompt,明确当前可调用的工具(即 MCP Server 中包含的功能)。

2. 任务拆解与工具匹配:基于用户输入分析需求,将其拆解为若干具体子任务(Case),并结合现有工具信息判断这些子任务是否需要调用 MCP:

(1)对于部分无需调用 MCP 的任务,模型会直接生成自然语言回复;

(2)需要调用 MCP 时,模型会向 MCP 客户端输出结构化的工具调用请求,由客户端通过 MCP Server 执行指令。最终,工具的执行结果会与 System Prompt、用户消息一同重新反馈给模型,供其生成最终回复。

3. 生成最终答复:综合上述过程,输出自然语言形式的结果。

二、基于 DINO-X MCP 的饮食规划工作流

一个非常适用于 DINO-X MCP 的应用场景是,开发者可以通过快速搭建一个 MCP 产品工作流来实现视觉产品 Demo。

相比起多模态大语言模型,DINO-X 视觉模型在检测与识别性能上更为精细 ------ 尤其在复杂密集的场景中(如繁华街道、拥挤人潮、琳琅满目的货物等),它不仅能够精准定位指定的目标,还可凭借万物识别能力,将图像中的所有内容完整检测出来。

假设我们计划基于 DINO-X 模型 API 开发一款营养饮食规划 APP,那么在项目 POC 阶段或立项前期,便可借助 DINO-X MCP 快速搭建产品工作流。在本案例中,我们从第三方 MCP 市场选择了 How to Cook MCP 以及 Notion MCP,最终与 DINO-X MCP 组成完整的 MCP 工作流:

1. 导入 MCP Server

以 Cursor 为例,进入 Cursor IDE 页面,点击左侧的 "Tools & Integrations" 按钮,进入 MCP 设置界面。

在弹出的 JSON 配置页面中填写所需的 MCP Server 的 JSON 内容(具体的导入教程请参见《 小白玩转 DINO-X MCP(1):如何接入 MCP Server ),3 个 MCP Server 对应的配置代码分别如下:

(1)DINO-X MCP (远程调用)

官方网址:github.com/IDEA-Resear...

json 复制代码
{
  "mcpServers": {
    "dinox-mcp": {
      "url": "https://mcp.deepdataspace.com/mcp?key=your-api-key"
    }
  }
}

其中,'your-api-key' 替换为 DINO-X 开放平台的 API Key。

(2)How to Cook MCP (远程调用)

第三方网址:mcp.so/server/howt...

json 复制代码
{
  "mcpServers": {
    "howtocook-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "howtocook-mcp"
      ]
    }
  }
}

(3)Notion MCP

官方网址:developers.notion.com/docs/get-st...

json 复制代码
{
  "mcpServers": {
    "Notion": {
      "url": "https://mcp.notion.com/mcp"
    }
  }
}

最终导入多个 MCP Server 的 Json 代码长这样:

json 复制代码
{
  "mcpServers": {
    "howtocook-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "howtocook-mcp"
      ]
    },
     "dinox-mcp": {
          "url": "https://mcp.deepdataspace.com/mcp?key=your-api-key"
    },
   
      "Notion": {
          "url": "https://mcp.notion.com/mcp"
    }    
  }
}

保存并关闭 MCP Json 代码界面:

返回设置页面,并接入 "Tool&Integrations" 界面,我们会看到 MCP Server 已经导入成功,并且 Notion MCP 提示需要授权登录,按照指示登录 Notion,并完成授权即可。

Notion MCP 完成登录和授权以后,会变成绿色提示"导入成功":

这款基于 DINO-X 模型的饮食规划产品 Demo 就搭建完成了!接下来我们进行简单的应用测试(按 Ctrl + l 弹出对话框)。

2. 饮食规划效果测试

假设 Bob 最近有点感冒,并且喉咙痛,打开冰箱,发现家里只剩下这些食材:

于是他把食材照片提供给饮食规划工作流,并输入:

我最近有点感冒,并且喉咙很痛,请帮我检测 file://xxx(你的图片文件路径)有哪些食材,并根据这些食材帮我规划最近 2 天 1 个人的食谱,最后把食谱分享到 notion。

在接收指令以后,Cursor 的大模型(这里用的是 "Auto" 模式)会开始分析并决定调用哪些 MCP:

(1)第一步,调用 DINO-X MCP 分析图片中包含哪些食材。

(2)第二步,调用 How to Cook MCP 来规划食谱。

(3)第三步,把食谱分享到 Notion。

最后大模型给出完整的输出:

(1)主要食材

(2)营养食谱

在这里,大模型还贴心地给出了饮食建议:

并参考食谱提醒了需要补充的材料以及其他注意事项:

(3)把食谱记录到 Notion

通过调用 Notion MCP,大模型在已经授权的私人 Notion 空间创建了一个专门的页面,用来记录食谱以及相关注意事项。

最终生成的 Notion 页面如下:

最后,这个基于 DINO-X MCP 的饮食规划工作流就完成啦!

我们可以通过这一流程测试基于 DINO-X 模型 API 搭建专门的 APP 会有什么样的效果,并据此优化用户交互流程以及产品工作流,实现进阶的产品 MVP。

参考资源

1. 安装 npx 依赖环境nodejs.org/

2. 申请 DINO-X API Keycloud.deepdataspace.com/

3. DINO-X MCP Githubgithub.com/IDEA-Resear...

4. How to Cook MCP 第三方网址mcp.so/server/howt...

5. Notion MCP 官方网址developers.notion.com/docs/get-st...

6. Cursor 官方下载链接www.cursor.com/

相关推荐
Monkey的自我迭代19 小时前
基于OpenCV的银行卡号识别系统:从原理到实现
人工智能·opencv·计算机视觉
ZZHow102421 小时前
02OpenCV基本操作
python·opencv·计算机视觉
爆改模型1 天前
【ICCV2025】计算机视觉|即插即用|ESC:颠覆Transformer!超强平替,ESC模块性能炸裂!
人工智能·计算机视觉·transformer
AI 嗯啦1 天前
计算机视觉opencv----银行卡号码识别
人工智能·opencv·计算机视觉
音视频牛哥1 天前
《“人工智能+”行动意见》深度解析:从智能红利到产业落地,直播模块的技术价值与应用路径
人工智能·计算机视觉·音视频开发
mahuifa1 天前
OpenCV 开发 -- 图像基本处理
人工智能·python·opencv·计算机视觉
码蛊仙尊1 天前
2025计算机视觉新技术
人工智能·计算机视觉
一条数据库1 天前
5000+张带XML标注的杂货货架数据集:专为目标检测与产品识别设计的零售AI训练数据,助力智能超市与计算机视觉研究
计算机视觉·ocr
GEO_YScsn1 天前
计算机视觉 (CV) 基础:图像处理、特征提取与识别
图像处理·人工智能·计算机视觉
一碗白开水一1 天前
【论文阅读】Far3D: Expanding the Horizon for Surround-view 3D Object Detection
论文阅读·人工智能·深度学习·算法·目标检测·计算机视觉·3d