Spring AI MCP实战:自然语言指令生成BI数据图表

大家好,我是小冬瓜。随着chatgpt、deepseek等大模型越来越火,企业如何将自身的业务数据和大模型进行结合输出成为很多公司的热门话题。不论是RAG,Function Call还是MCP这些技术很大程度上都是在解决如何在不调节大模型参数的情况下,既能保证数据安全,又能很好的利用大模型的能力进行定制化输出。本文使用spring-ai-mcp框架,用简单的几行代码完整演示下如何将本地私有化数据通过大模型输出,废话不多说直接上代码。

需求目标

通过自然语言将本地私有化数据图表展示。

输入:近7日交易手续费趋势

输出:将本地数据图表形式展示

演示效果

模块介绍

bi: 应用主机,mcp-client

mcp-server-data: 本地mcp服务,主要模拟查询本地私有化数据 http://localhost:8081/sse

mcp-server-chart: 图表mcp服务,在modelscope mcp广场找的服务,可以生成面积、条线图、柱状图、饼图等各种图形的MCP服务(详情),本地化部署 http://localhost:1122/sse,

代码示例

mcp-server-data模块

pom文件

 <dependencies>
  <dependency>
   <groupId>org.springframework.ai</groupId>
   <artifactId>spring-ai-starter-mcp-server-webmvc</artifactId>
  </dependency>
  <dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
  </dependency>
 </dependencies>

配置文件

server:
  port: 8081

spring:
  ai:
    mcp:
      server:
        name: mcp-server-data
        version: 0.0.1 
</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值