news 2026/3/18 21:46:16

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/3/13 17:42:14

短视频配音新选择:GLM-TTS打造个性化旁白

短视频配音新选择&#xff1a;GLM-TTS打造个性化旁白 在短视频日均产出超千万条的今天&#xff0c;一条优质内容的成败&#xff0c;往往只差3秒——不是画面不够炫&#xff0c;而是旁白不够“对味”。你是否也经历过&#xff1a;找配音员反复修改语气、预算有限只能用机械音、…

作者头像 李华
网站建设 2026/3/16 22:59:35

革新图像创作流程:SD-PPP实现ComfyUI与Photoshop的无缝协作

革新图像创作流程&#xff1a;SD-PPP实现ComfyUI与Photoshop的无缝协作 【免费下载链接】sd-ppp Getting/sending picture from/to Photoshop in ComfyUI or SD 项目地址: https://gitcode.com/gh_mirrors/sd/sd-ppp 在数字创作领域&#xff0c;AI图像协作工具正成为连接…

作者头像 李华
网站建设 2026/3/13 20:01:09

实时语音生成:GLM-TTS流式推理体验

实时语音生成&#xff1a;GLM-TTS流式推理体验 你有没有试过——只用手机录下10秒自己的声音&#xff0c;5秒后就听见AI用完全一样的语气、节奏、甚至微微的鼻音&#xff0c;念出一段从未听过的文案&#xff1f;不是机械朗读&#xff0c;不是千篇一律的播音腔&#xff0c;而是…

作者头像 李华
网站建设 2026/3/16 23:54:18

VibeVoice实时语音合成教程:服务健康检查与自动重启配置

VibeVoice实时语音合成教程&#xff1a;服务健康检查与自动重启配置 1. 项目概述 VibeVoice是一款基于微软开源VibeVoice-Realtime-0.5B模型构建的实时文本转语音(TTS)Web应用。这个轻量级模型专为实时语音合成优化&#xff0c;具有低延迟、流式处理和多种音色选择等特点&…

作者头像 李华
网站建设 2026/3/17 19:12:17

无需技术背景!InstructPix2Pix镜像让修图像聊天一样简单

无需技术背景&#xff01;InstructPix2Pix镜像让修图像聊天一样简单 你有没有过这样的时刻&#xff1a; 想把朋友圈那张阳光灿烂的旅行照&#xff0c;改成雨中漫步的文艺感&#xff1b; 想给客户提案里的产品图加个“悬浮在星空背景中”的酷炫效果&#xff1b; 又或者&#xf…

作者头像 李华
网站建设 2026/3/14 2:04:10

YOLO11低光照优化:暗光环境检测性能提升方案

YOLO11低光照优化&#xff1a;暗光环境检测性能提升方案 在安防监控、夜间自动驾驶、工业巡检等实际场景中&#xff0c;图像质量常因光照不足而严重退化——细节模糊、噪声显著、对比度低下&#xff0c;导致传统目标检测模型性能断崖式下降。YOLO系列作为实时检测的标杆&#…

作者头像 李华