Dify × MCP 实战(三):结果别再堆字了!用 AntV 插件打造图表可视化工具

在之前dify插件市场检索mcp的时候,发现了 一个图表可视化插件AntV,很早之前我了解到echarts,功能比较单一,只支持3种图表,看了下就没有深入研究。

antv 是什么?

国内目前主流的图表可视化方案有三家:

  • ECharts:百度开源,后贡献给 Apache,生态丰富
  • AntV:蚂蚁集团推出,图表系统性最强,支持 F2/G2/G6 等多种可视化引擎
  • VChart:字节跳动推出,偏向 BI 场景,支持 vtable

本次体验的 mcp-server-chart 是 AntV 官方发布的图表生成服务,支持自然语言 → 图表,并通过 MCP 协议对接 AI 应用平台(如 Dify、Cherry Studio 等)。

https://github.com/antvis/mcp-server-chart

https://marketplace.dify.ai/plugins/antv/visualization

从github上看,目前已经支持了25种图表,从release的记录可以看到,5月19日发布v0.3以后,一直在迭代中,目前已经更新到了v0.7.1。

null

Antv mcp-server-chart 的使用

在 Cherry / Cline 中使用 mcp-server-chart非常简单,比如我们在cline中使用(cherry studio同理),配置下mcp-server-chart 就可以了

{
  "mcpServers":{
    "mysql":{
      "disabled":true,
      "timeout":60,
      "type":"stdio",
      "command":"uvx",
      "args":[
        "--from",
        "mysql-mcp-server",
        "mysql_mcp_server"
      ],
      "env":{
        "MYSQL_HOST":"10.255.200.214",
        "MYSQL_PORT":"3306",
        "MYSQL_USER":"dev",
        "MYSQL_PASSWORD":"123456",
        "MYSQL_DATABASE":"platform"
      }
    },
    "mcp-server-chart":{
      "timeout":60,
      "type":"stdio",
      "command":"npx",
      "args":[
        "-y",
        "@antv/mcp-server-chart"
      ]
    }
}

结合我之前使用的mysql工具,就可以用自然语言出图表了

null

null

整个流程非常的丝滑。

MCP Server Chart 默认提供免费的图表生成服务,也就是上图中的图片地址。对于需要私有部署的用户,可以尝试使用VIS_REQUEST_SERVER来自定义自己的图表生成服务。

{
  "mcpServers":{
    "mcp-server-chart":{
      "command":"npx",
      "args":[
        "-y",
        "@antv/mcp-server-chart"
      ],
      "env":{
        "VIS_REQUEST_SERVER":"<您的_VIS_REQUEST_SERVER>"
      }
    }
}
}

dify + AntV使用

在dify中使用有两种方案:

  • • 通过在线mcp服务使用
  • • 直接当成工具使用

使用在线mcp服务

https://modelscope.cn/mcp/servers/@antvis/mcp-server-chart

null

在魔搭社区,我们可以生成一个24小时有效的mcp服务(这点非常赞)

null

然后我们直接复制到dify中配置

null

  • • 创建一个工作流

  • • 添加Agent节点

  • • 选择ReAct模式

  • • 添加AntV的在线mcp配置

  • • 一句话提示词你是一个数据分析专家,请根据用户输入的数据,分析并使用mcp-server-chart生成合适的图表

  • • 输入数据执行

    null

    图片直接返回的url,点击查看对应的内容

使用AntV工具

安装插件以后

null

  • 1使用官方的Agent策略,不带mcp
  • • 通过2、3、4添加相应的mcp工具
  • • 添加指令和查询

指令:你是一个数据分析专家,请根据用户输入的数据,使用工具生成柱状图,中文回复

null

  • • 在输入的时候,告知要统计什么,并给数据
  • • 效果还不错

数据库+ AntV

null

安装数据库查询插件,然后填写好对应的数据库信息(也可以在使用的时候填写)

null

Agent中添加sql查询。

null

在实际体验中sql查询并组装成图标的功能不不太好用,

  • • 数据库查询插件必须自己输入sql,你得在Agent之前用LLM生成sql
  • • 非mcp的方式,需要靠提示词来组织流程

prometheus+AntV

在dify插件市场有个Prometheus查询的插件,安装以后,可以通过

null

  • • 和mysql一样,需要提供具体的查询语句

后记

  • • dify中原生并没有支持mcp,mcp的支持是通过外部扩展来的

  • • 必须使用在线mcp服务,

    • • 使用魔搭这种现成的mcp server,对应的服务需要提供外网访问端点,安全性不可控
    • • 使用内网搭建的mcp server
  • • 图文混排功能时好时坏,这个需要注意点,提示词得好好的斟酌下

  • • 用习惯了cline和cherry studio ,用dify感觉好笨

如何学习AI大模型 ?

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。【保证100%免费】🆓

优快云粉丝独家福利

这份完整版的 AI 大模型学习资料已经上传优快云,朋友们如果需要可以扫描下方二维码&点击下方优快云官方认证链接免费领取 【保证100%免费】

读者福利: 👉👉优快云大礼包:《最新AI大模型学习资源包》免费分享 👈👈

(👆👆👆安全链接,放心点击)

对于0基础小白入门:

如果你是零基础小白,想快速入门大模型是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。

👉1.大模型入门学习思维导图👈

要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。

对于从来没有接触过AI大模型的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。(全套教程文末领取哈)
在这里插入图片描述

👉2.AGI大模型配套视频👈

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,每个章节都是当前板块的精华浓缩。
在这里插入图片描述

在这里插入图片描述

👉3.大模型实际应用报告合集👈

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(全套教程文末领取哈)

在这里插入图片描述

👉4.大模型实战项目&项目源码👈

光学理论是没用的,要学会跟着一起做,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战项目来学习。(全套教程文末领取哈)
在这里插入图片描述

👉5.大模型经典学习电子书👈

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。(全套教程文末领取哈)
在这里插入图片描述

👉6.大模型面试题&答案👈

截至目前大模型已经超过200个,在大模型纵横的时代,不仅大模型技术越来越卷,就连大模型相关的岗位和面试也开始越来越卷了。为了让大家更容易上车大模型算法赛道,我总结了大模型常考的面试题。(全套教程文末领取哈)
在这里插入图片描述

为什么分享这些资料?

只要你是真心想学AI大模型,我这份资料就可以无偿分享给你学习,我国在这方面的相关人才比较紧缺,大模型行业确实也需要更多的有志之士加入进来,我也真心希望帮助大家学好这门技术,如果日后有什么学习上的问题,欢迎找我交流,有技术上面的问题,我是很愿意去帮助大家的!

这些资料真的有用吗?

这份资料由我和鲁为民博士共同整理,鲁为民博士先后获得了北京清华大学学士和美国加州理工学院博士学位,在包括IEEE Transactions等学术期刊和诸多国际会议上发表了超过50篇学术论文、取得了多项美国和中国发明专利,同时还斩获了吴文俊人工智能科学技术奖。目前我正在和鲁博士共同进行人工智能的研究。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。

在这里插入图片描述
在这里插入图片描述

优快云粉丝独家福利

这份完整版的 AI 大模型学习资料已经上传优快云,朋友们如果需要可以扫描下方二维码&点击下方优快云官方认证链接免费领取 【保证100%免费】

读者福利: 👉👉优快云大礼包:《最新AI大模型学习资源包》免费分享 👈👈

(👆👆👆安全链接,放心点击)
### Dify MCP 工具的使用说明 Dify 是一个强大的开源项目,支持多种工具集成和扩展功能。MCP(Multi-Cloud Platform)工具是其生态系统中的一个重要组成部分,主要用于连接外部服务或工具以增强模型的功能[^1]。以下是关于如何使用 DifyMCP 工具的详细说明: #### 1. 安装与配置 要开始使用 DifyMCP 工具,首先需要确保 Dify 环境已正确安装并运行。如果尚未安装 Dify,请参考官方文档完成环境搭建[^3]。 对于 MCP 工具的支持,Dify 提供了 `dify-plugin-tools-mcp_sse` 插件[^1]。此插件可以通过 GitHub 下载并安装到本地环境。以下是一个简单的安装步骤示例: ```bash git clone https://github.com/junjiem/dify-plugin-tools-mcp_sse.git cd dify-plugin-tools-mcp_sse pip install -r requirements.txt ``` #### 2. 配置 MCP 服务器 在 Dify 中使用 MCP 工具时,需要先配置 MCP 服务器信息。可以访问 MCP 平台(如 mcp.so),搜索相关应用,并提取 Connect Server with SSE URL 信息。例如,从平台获取的 JSON 数据可能如下所示[^3]: ```json { "mcpServers": { "time": { "url": "https://router.mcp.so/sse/t4gugvm8g1c5k1" } } } ``` 如果有多个 MCP 应用,则可以在配置文件中添加多个服务器信息[^5]: ```json { "server_name1": { "url": "http://127.0.0.1:8000/sse", "headers": {}, "timeout": 60, "sse_read_timeout": 300 }, "server_name2": { "url": "http://127.0.0.1:8001/sse" } } ``` #### 3. 在 Dify 中集成 MCP 工具 完成 MCP 服务器配置后,接下来需要在 Dify 中集成 MCP 工具。具体操作包括以下几个方面: - **创建 Agent 应用**:在 Dify 中新建一个 Agent 应用。 - **添加工具**:在工具列表中选择 `mcp_sse` 类型,并填写之前配置的 MCP 服务器 URL[^4]。 - **测试工具**:通过输入特定问题来测试 MCP 工具的功能。例如,在聊天框中输入“请预测广州市未来的天气情况”,Dify 将调用 MCP 工具获取天气预报信息并返回结果[^4]。 #### 4. 示例代码 以下是一个简单的 Python 脚本,展示如何通过 Dify 调用 MCP 工具[^1]: ```python from dify_plugin_tools_mcp_sse import MCPClient # 初始化 MCP 客户端 mcp_client = MCPClient( url="https://router.mcp.so/sse/t4gugvm8g1c5k1", headers={}, timeout=60, sse_read_timeout=300 ) # 调用 MCP 工具 response = mcp_client.call_tool("weather", {"city": "Guangzhou"}) print(response) ``` ### 注意事项 尽管 DifyMCP 工具的支持逐渐完善,但在实际使用中可能会遇到一些兼容性问题[^2]。建议在使用过程中参考官方文档或社区资源,及时更新插件版本以获得更好的体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值