Chat to MySQL 最佳实践:MCP Server 服务调用
笔记哥 /
04-16 /
33点赞 /
0评论 /
611阅读
# 一、场景说明:
通过 1Panel+MaxKB 两个开源工具结合 MCP 服务实现 Chat to Mysql。
# 二、资源准备
- **MySQL**:数据库以及数据库表(培训认证中心运营数据表)
- **1Panel**:开源 Linux 运维管理平台
- **MaxKB**: 强大易用的开源 AI 小助手
# 三、操作说明
### 步骤一:完成 1Panel 的安装部署
安装说明:
### 步骤二:通过 1Panel 完成 MaxKB 的安装部署
安装说明:
### 步骤三:通过 1Panel 完成 MySQL MCP 服务安装
登录 1Panel 平台,进入 MCP 菜单,然后点击【创建 MCP Server】

依次输入相关内容:
- 【名称】:edu-table
- 【启动命令】:
```csharp
npx -y @bytebase/dbhub --transport stdio --dsn
mysql://账号:数据库密码@IP:端口/数据库名名称
```
- 【环境变量】:默认无需填写
- 【挂载】:默认无需填写
- 【端口】:输入默认的端口,并打开端口外部访问开关;
- 【外部访问路径】:IP:端口
- 【容器名称】:默认自动生成
- 【SSE路径】:默认自动生成
输入完成后如下图所示,点击确认即可。

确认后,等待 MCP Server 正常启动,正常启动后点击配置按钮获取配置信息,如下所示:

配置信息:
```csharp
{
"mcpServers": {
"edu-table": {
"url": "http://IP:端口/MCP-Server名称"
}
}
}
```
### 步骤四:在 MaxKB 中创建高级应用并基于 AI 对话节点添加 MCP Server 服务工具。
流程编排如下所示:

流程编排相关提示词参见:
点击 AI 对话节点工具按钮:按照要求输入从 1Panel 获取到的 MCP 服务配置信息,如下图所示:

配置信息详细参考:需要去掉"mcpServers"相关信息,同时需要添加"transport": "sse"信息。
```csharp
{
"mcp-mysql": {
"timeout": 180,
"url": "http://IP:端口/MCP-Server名称",
"transport": "sse"
}
}
```
### 步骤五:调试验证AI 小助手。
#### 测试场景1:近一年支付用户主要来自哪几个区域?

#### 测试场景2:近一年支付用户主要来自哪几个区域?

#### 测试场景3:2022-2025年每年的实际收入是多少元?

至此我们就基于 1Panel+MaxKB,结合 MCP 服务完成了Chat to Mysql。
本文来自投稿,不代表本站立场,如若转载,请注明出处:http//www.knowhub.vip/share/2/2314
- 热门的技术博文分享
- 1 . ESP实现Web服务器
- 2 . 从零到一:打造高效的金仓社区 API 集成到 MCP 服务方案
- 3 . 使用C#构建一个同时问多个LLM并总结的小工具
- 4 . .NET 原生驾驭 AI 新基建实战系列Milvus ── 大规模 AI 应用的向量数据库首选
- 5 . 在Avalonia/C#中使用依赖注入过程记录
- 6 . [设计模式/Java] 设计模式之工厂方法模式
- 7 . 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
- 8 . SQL 中的各种连接 JOIN 的区别总结!
- 9 . JavaScript 中防抖和节流的多种实现方式及应用场景
- 10 . SaltStack 远程命令执行中文乱码问题
- 11 . 推荐10个 DeepSeek 神级提示词,建议搜藏起来使用
- 12 . C#基础:枚举、数组、类型、函数等解析
- 13 . VMware平台的Ubuntu部署完全分布式Hadoop环境
- 14 . C# 多项目打包时如何将项目引用转为包依赖
- 15 . Chrome 135 版本开发者工具(DevTools)更新内容
- 16 . 从零创建npm依赖,只需执行一条命令
- 17 . 关于 Newtonsoft.Json 和 System.Text.Json 混用导致的的序列化不识别的问题
- 18 . 大模型微调实战之训练数据集准备的艺术与科学
- 19 . Windows快速安装MongoDB之Mongo实战
- 20 . 探索 C# 14 新功能:实用特性为编程带来便利