云上 · 百炼 MCP 数据分析与可视化 Demo 实战

简介: 一套跑在阿里云百炼上的“生成 SQL → 执行 → 分析 → 出图”闭环方案,端到端无本地依赖,可发布为组件/网页对外服务。

背景与目标

在企业数据分析的典型链路里,数据查询、结果解析与可视化经常割裂在不同工具中。本文整理了一套基于阿里云百炼(Bailian)+ MCP 的纯云上方案:

  • 使用 LLM 自动生成 SQL;
  • 通过 MCP 组件 安全执行数据库脚本;
  • 再由 LLM完成数据解读;
  • 最后调用 QuickChart 输出可视化图表。

方案支持发布为组件发布为网页/第三方集成,开箱即用,适合内外部共享。


方案总览

**流程:**开始 → LLM(生成 SQL)→ MCP 执行 SQL → LLM(数据分析)→ 结束

image.png

核心能力:

  • 标准化工作流,无本地环境要求
  • 数据库安全访问由 DMS 托管,最小暴露面;
  • 可视化统一由 QuickChart 生成,风格一致、易嵌入。

组件清单(MCP)

  1. DMS——数据库安全访问

    • 以阿里云 DMS 为入口,隔离数据库直连,降低凭据暴露风险。
    • 在工作流中仅启用 executeScript 工具,聚焦 SQL 执行与结果回传。
  2. QuickChart

    • 通过 MCP 工具生成图表图片(折线/柱状/饼图等),可直接在对话或网页中展示与转发。

配置完成后效果如下(示例):

image.png

完成验证后,可发布为组件以便在更多工作流/智能体中复用。


工作流应用

链路设计:

  1. 用户意图转 SQL:LLM 依据表结构/示例自动生成 SQL;
  2. SQL 安全执行:通过 MCP · DMSexecuteScript 运行;
  3. 结果解读:LLM 对数据集进行统计/对比/归因分析;
  4. 可视化输出:调用 QuickChart 生成直观图表。

关键要点:

  • DMS 仅开放 executeScript:权限最小化,避免越权操作;
  • 结构化输出约束:统一结果字段,便于图表生成;
  • 错误兜底:对 SQL 失败/空结果集进行提示与重试策略(可选)。

智能体应用

1)Prompt(原文)

# 角色
你是一个专业的数据分析与图表生成助手。

# 工作流
1. 调用 app_component_5773651e1ecc440db8daa7634f718602 进行数据分析  
2. 调用 generate_chart 使用 QuickChart 生成图表(必选)

# 技能
- **数据分析**:直接调用“数据分析-demo”工作流,输出分析结果。  
- **图表生成**:基于分析结果,调用 generate_chart 生成清晰、合适的图表(折线/柱状/饼图等),并附上简要说明。

## 输出
- 直接输出工作流输出内容和图表,不做二次加工

# 限制
- 仅基于用户提供的数据集分析。  
- 图表必须使用 generate_chart(QuickChart)。  
- 报告与图表简洁明了,避免冗余。  
- 输出需保证准确、易读。

2)工具绑定

  • 技能选择:复用上文“发布为组件”的工作流组件 + MCP 工具 QuickChart
  • 约束:强制调用 generate_chart,确保每次输出包含至少一张图表。

3)效果示例

智能体能够自动输出分析文本 + 对应图表

image.png


发布与对接

  • 发布为组件
    将工作流与 MCP 能力打包为组件,供其他工作流/智能体直接调用,减少重复配置。

  • 发布为网页(或集成第三方)
    将智能体以网页形态对外发布,或嵌入到企业门户、知识库、业务系统中,便于非技术人员使用与分享。


安全与治理

  • 数据库访问:统一走 DMS,避免直连数据库;
  • 最小权限:仅开放 executeScript,按库/表/操作粒度配置;
  • 可观测性:记录 SQL/调用链路的审计日志(建议开启);
  • 输出合规:对敏感字段进行脱敏(如手机号、身份证号等)。

适用场景

  • 经营分析、销售漏斗、库存与采购监控
  • 活动复盘、A/B 实验指标追踪
  • 日/周/月报自动化出图与解读
  • 供各部门“自助取数 + 快速出图 + 统一风格”使用
目录
相关文章
|
7月前
|
人工智能 数据管理 API
如何在阿里云百炼中使用钉钉MCP
本文介绍如何通过阿里云百炼与钉钉MCP配合,实现钉钉AI表格数据管理,适用于其他AI开发工具部署参考。内容包括准备工作、开通钉钉MCP服务、创建应用及智能体应用体验的具体步骤。
|
人工智能 Java Serverless
【MCP教程系列】搭建基于 Spring AI 的 SSE 模式 MCP 服务并自定义部署至阿里云百炼
本文详细介绍了如何基于Spring AI搭建支持SSE模式的MCP服务,并成功集成至阿里云百炼大模型平台。通过四个步骤实现从零到Agent的构建,包括项目创建、工具开发、服务测试与部署。文章还提供了具体代码示例和操作截图,帮助读者快速上手。最终,将自定义SSE MCP服务集成到百炼平台,完成智能体应用的创建与测试。适合希望了解SSE实时交互及大模型集成的开发者参考。
14256 60
|
JSON JavaScript Linux
【MCP教程系列】Node.js+TypeScript搭建NPX MCP服务并自定义部署至阿里云百炼
本文介绍如何将阿里云百炼的工作流封装成MCP服务并部署,随后引入到智能体中使用。主要步骤包括:1) 封装MCP服务;2) 发布到npm官方平台;3) 在阿里云百炼平台创建自定义MCP服务;4) 在智能体中添加自定义MCP服务。通过这些步骤,用户可以轻松将工作流转化为MCP服务,并在智能体中调用。
3771 0
|
人工智能 Rust 开发者
【MCP教程系列】使用Python在阿里云百炼创建基于UVX的MCP服务完整指南
本文介绍如何使用基于uvx工具链的Python项目,结合阿里云百炼平台实现小红书文案审核助手的MCP服务开发与部署。首先通过安装uv工具初始化项目并配置虚拟环境,编写server.py文件调用qwen-plus模型完成内容审核功能。随后将项目打包上传至PyPI,供全球开发者访问。接着在阿里云百炼平台上配置并部署该MCP服务,解决可能的依赖问题。最后,在智能体应用中引入此MCP服务进行测试验证,确保其正常运行。
3764 0
|
人工智能 API
【MCP教程系列】上阿里云百炼,5分钟轻松搭建会分析,能推理,还会自动写文档的Agent
本教程介绍如何在阿里云百炼平台上,用5分钟快速搭建一个能分析、推理并自动写文档的智能体(Agent)。通过零代码方式,结合Flomo MCP应用实现AI分析与自动归档功能。主要步骤包括:开通Flomo服务、获取API KEY、创建智能体并添加MCP服务。完成后,Agent可自动提取关键内容并归档至Flomo。附有详细操作视频和效果演示,新手友好,简单易上手。
1662 0
|
人工智能 数据可视化
【MCP教程系列】上阿里云百炼,5分钟轻松实现查询、分析与可视化一站式解决方案
本文介绍如何在阿里云百炼平台上,通过4个简单步骤实现数据查询、分析与可视化的全流程解决方案。结合博查MCP服务和QuickChart功能,用户无需编程基础,仅需5分钟即可完成配置。
1830 0
|
数据采集 人工智能 运维
上阿里云百炼用Qwen3搞定MCP Agent,有机会瓜分1亿tokens
Qwen3 Agent有奖征文活动正式启动,使用Qwen3+MCP Server搭建Agent,即有机会瓜分1亿Tokens及30个限定周边大奖!活动时间为2025年5月6日至5月30日,提交形式包括技术文档、故事感悟、演示视频等。欢迎扫码报名,发挥创意,赢取丰厚奖励!
1331 0
|
JSON JavaScript Linux
【MCP教程系列】如何自己打包MCP服务并部署到阿里云百炼上
本文章以阿里云百炼的工作流为例,介绍如何将其封装为MCP服务并部署到平台。主要步骤包括:1)使用Node.js和TypeScript搭建MCP服务;2)将项目打包并发布至npm官方平台;3)在阿里云百炼平台创建自定义MCP服务;4)将服务添加到智能体中进行测试。通过这些步骤,您可以轻松实现工作流的MCP化,并在智能体中调用自定义服务。
4477 107
|
人工智能 运维 数据可视化
阿里云百炼 MCP服务使用教程合集
阿里云百炼推出首个全生命周期MCP服务,支持一键部署、无需运维,具备高可用与低成本特点。该服务提供多类型供给、低成本托管及全链路工具兼容,帮助企业快速构建专属智能体。MCP(模型上下文协议)作为标准化开源协议,助力大模型与外部工具高效交互。教程涵盖简单部署、GitHub运营、数据分析可视化及文档自动化等场景,助您快速上手。欢迎加入阿里云百炼生态,共同推动AI技术发展!
8042 61
|
7月前
|
开发者
阿里云百炼&支付宝MCP开通教程
本文介绍了如何在支付宝开放平台创建应用并配置MCP服务,包括创建网页/移动应用、设置密钥信息、应用审核上线等步骤,随后详细说明了在阿里云百炼平台开通并使用支付宝MCP服务的流程。内容适用于希望接入支付宝支付功能的开发者和企业用户。
1280 1
阿里云百炼&支付宝MCP开通教程

热门文章

最新文章

相关产品

  • 大模型服务平台百炼