news 2026/5/14 5:42:57

SpringAI-MySQLMcp服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SpringAI-MySQLMcp服务

1.定义

MySQLMcp的server已被别人创建好,拉下来使用即可。

MySQL MCP ( Model Context Protocol for MySQL ) 是⼀个基于 MCP 协议的服务器组件,它像 ⼀座“桥梁”,连接⼤语⾔模型与 MySQL 数据库。通过它, LLM 可以直接理解⾃然语⾔查询,并⾃动 转换为 SQL 语句执⾏,返回结果。

2.安装服务

⾸先执⾏以下命令安装对应的 MCP Server 到机器上。

局部

npm install mysql-mcp-server

全局

npm -g install mysql-mcp-server

3.配置文件

server: port: 8013 spring: application: name: ai-siliconflow-glm-mcp-sse-client ai: openai: base-url: https://api.siliconflow.cn api-key: 你的硅基流动key chat: options: model: "zai-org/GLM-4.6" temperature: 0.7 mcp: client: name: ai-siliconflow-glm-mcp-mysql-client stdio: connections: mysql: # Windows操作系统使⽤npx.cmd,Linux和MacOS使⽤npx command: "npx.cmd" args: # mcp server名称 - "mysql-mcp-server" env: # 数据库ip "MYSQL_HOST": "localhost" # 数据库服务端⼝ "MYSQL_PORT": "3306" # 数据库⽤户名 "MYSQL_USER": "root" # 数据库密码 "MYSQL_PASSWORD": "123456" # 数据库名称 "MYSQL_DATABASE": "jiazhong_2025_2"

4.config类

package com.jiazhong.mingxing.ai.siliconflow.glm.mcp.mysql.client.config; import jakarta.annotation.Resource; import org.springframework.ai.chat.client.ChatClient; import org.springframework.ai.mcp.SyncMcpToolCallbackProvider; import org.springframework.ai.openai.OpenAiChatModel; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class ChatClientConfig { @Resource private OpenAiChatModel openAiChatModel; @Resource private SyncMcpToolCallbackProvider syncMcpToolCallbackProvider; @Bean("openAiChatClient") public ChatClient openAiChatClient(){ return ChatClient.builder(openAiChatModel) .defaultToolCallbacks(syncMcpToolCallbackProvider) .build(); } }

5.controller类

package com.jiazhong.mingxing.ai.siliconflow.glm.mcp.mysql.client.controller; import jakarta.annotation.Resource; import org.springframework.ai.chat.client.ChatClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import reactor.core.publisher.Flux; @RestController @RequestMapping("/mysql") public class MySQLController { @Resource private ChatClient openAiChatClient; @GetMapping(value = "/a",produces = "text/html;charset=utf-8") public Flux<String> a(@RequestParam("question") String questiono){ return openAiChatClient.prompt( """ 1.查询jiazhong_2025_2数据库 """ ) .user(questiono) .stream().content(); } }

6.启动类

package com.jiazhong.mingxing.ai.siliconflow.glm.mcp.mysql.client; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class AiSiliconflowGlmMcpMySQLClientApplicatiion { public static void main(String[] args) { SpringApplication.run(AiSiliconflowGlmMcpMySQLClientApplicatiion.class,args); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 6:35:37

FaceRecon-3D 创意玩法:将照片变成可编辑的 3D 素材

FaceRecon-3D 创意玩法&#xff1a;将照片变成可编辑的 3D 素材 想不想把手机里那张随手拍的自拍照&#xff0c;变成能任意旋转、缩放、换妆、加滤镜的立体人脸模型&#xff1f;不是渲染效果图&#xff0c;而是真正带几何结构、可导入Blender、Maya或Unity的3D资产——FaceRec…

作者头像 李华
网站建设 2026/5/10 4:00:50

YOLOv13官版镜像支持TensorRT,加速推理实测

YOLOv13官版镜像支持TensorRT&#xff0c;加速推理实测 1. 为什么这次实测值得你花5分钟看完 你有没有遇到过这样的情况&#xff1a;模型精度提上去了&#xff0c;但推理速度却卡在瓶颈&#xff1f;部署到边缘设备时&#xff0c;GPU显存爆了、延迟飙到200ms、客户盯着屏幕等结…

作者头像 李华
网站建设 2026/5/12 16:57:01

Hunyuan-MT-7B性能调优:批处理与并行推理提升吞吐量

Hunyuan-MT-7B性能调优&#xff1a;批处理与并行推理提升吞吐量 1. 为什么需要性能调优&#xff1a;从网页一键推理到高并发翻译服务 Hunyuan-MT-7B-WEBUI 这个名字听起来像一个简单的演示界面&#xff0c;但背后承载的是腾讯混元团队在机器翻译领域扎实的工程积累。当你点击…

作者头像 李华
网站建设 2026/5/8 19:24:24

旧电脑升级系统焕新指南:Windows设备重生计划

旧电脑升级系统焕新指南&#xff1a;Windows设备重生计划 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 旧电脑升级不再是难题&#xff01;本指南专为Windows笔记本和台式…

作者头像 李华
网站建设 2026/5/13 18:16:04

GLM-4.7-Flash精彩案例分享:高质量长文本续写与逻辑推理对比

GLM-4.7-Flash精彩案例分享&#xff1a;高质量长文本续写与逻辑推理对比 1. 为什么这个模型值得你花5分钟认真看完 你有没有遇到过这样的情况&#xff1a; 写技术文档写到一半卡壳&#xff0c;想让AI接着往下续&#xff0c;结果生成的内容要么跑题、要么逻辑断层、要么语言干…

作者头像 李华
网站建设 2026/5/12 1:16:09

arm64 x64交叉编译调试环境集成配置方案

以下是对您提供的技术博文进行 深度润色与重构后的版本 。我以一位长期深耕嵌入式音频与功率电子系统开发的工程师视角&#xff0c;重写了全文&#xff1a;语言更自然、逻辑更连贯、技术细节更具实操性&#xff0c;彻底去除AI腔调和模板化表达&#xff1b;同时强化了“为什么…

作者头像 李华