一、场景说明:

通过 1Panel+MaxKB 两个开源工具结合 MCP 服务实现 Chat to Mysql。

二、资源准备

  • MySQL:数据库以及数据库表(培训认证中心运营数据表)
  • 1Panel:开源 Linux 运维管理平台
  • MaxKB: 强大易用的开源 AI 小助手

三、操作说明

步骤一:完成 1Panel 的安装部署

安装说明:https://1panel.cn/docs/installation/online_installation/

步骤二:通过 1Panel 完成 MaxKB 的安装部署

安装说明:https://maxkb.cn/docs/installation/1panel_installtion/

步骤三:通过 1Panel 完成 MySQL MCP 服务安装

登录 1Panel 平台,进入 MCP 菜单,然后点击【创建 MCP Server】



依次输入相关内容:

  • 【名称】:edu-table
  • 【启动命令】:
npx -y @bytebase/dbhub --transport stdio --dsn
mysql://账号:数据库密码@IP:端口/数据库名名称
  • 【环境变量】:默认无需填写
  • 【挂载】:默认无需填写
  • 【端口】:输入默认的端口,并打开端口外部访问开关;
  • 【外部访问路径】:IP:端口
  • 【容器名称】:默认自动生成
  • 【SSE路径】:默认自动生成

    输入完成后如下图所示,点击确认即可。

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

配置信息:

{
"mcpServers": {
"edu-table": {
"url": "http://IP:端口/MCP-Server名称"
}
}
}

步骤四:在 MaxKB 中创建高级应用并基于 AI 对话节点添加 MCP Server 服务工具。

流程编排如下所示:



流程编排相关提示词参见:https://www.cnblogs.com/xiaobaiysf/p/18826466

点击 AI 对话节点工具按钮:按照要求输入从 1Panel 获取到的 MCP 服务配置信息,如下图所示:



配置信息详细参考:需要去掉"mcpServers"相关信息,同时需要添加"transport": "sse"信息。

{
"mcp-mysql": {
"timeout": 180,
"url": "http://IP:端口/MCP-Server名称",
"transport": "sse"
}
}

步骤五:调试验证AI 小助手。

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

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

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

至此我们就基于 1Panel+MaxKB,结合 MCP 服务完成了Chat to Mysql。

Chat to MySQL 最佳实践:MCP Server 服务调用的更多相关文章

  1. paip.python连接mysql最佳实践o4

    paip.python连接mysql最佳实践o4 python连接mysql 还使用了不少时间...,相比php困难多了..麻烦的.. 而php,就容易的多兰.. python标准库没mysql库,只 ...

  2. MySQL · 最佳实践 · 分区表基本类型

    MySQL · 最佳实践 · 分区表基本类型 MySQL分区表概述 随着MySQL越来越流行,Mysql里面的保存的数据也越来越大.在日常的工作中,我们经常遇到一张表里面保存了上亿甚至过十亿的记录.这 ...

  3. SQLServer · 最佳实践 · SQL Server 2012 使用OFFSET分页遇到的问题

    1. 背景 最近有一个客户遇到一个奇怪的问题,以前使用ROW_NUMBER来分页结果是正确的,但是替换为SQL SERVER 2012的OFFSET...FETCH NEXT来分页出现了问题,因此,这 ...

  4. prometheus+grafana监控mysql最佳实践

    导航 前言 环境准备 安装Docker 安装prometheus 安装mysqld_exporter prometheus采集数据 安装grafana grafana配置数据源 感谢您的阅读,预计阅读 ...

  5. MySQL 最佳实践 —— 高效插入数据

    当你需要在 MySQL 数据库中批量插入数百万条数据时,你就会意识到,逐条发送 INSERT 语句并不是一个可行的方法. MySQL 文档中有些值得一读的 INSERT 优化技巧. 在这篇文章里,我将 ...

  6. MySQL最佳实践

    一.核心军规         - 不在数据库做运算:cpu计算务必移至业务层         - 控制单表数据量:单表记录控制在1000w         - 控制列数量:字段数控制在20以内     ...

  7. RocketMQ入门(2)最佳实践

    转自:http://www.changeself.net/archives/rocketmq入门(2)最佳实践.html RocketMQ入门(2)最佳实践 一.服务端安装部署 我是在虚拟机中的Cen ...

  8. paip.前端载入时间分析之道优化最佳实践

    paip.前端载入时间分析之道优化最佳实践 1.另存为 ,查看文件尺寸..和图片. 2.view the 另存为的htm静态的文件单个的载入,看时间...能够排除编程语言的问题and 数据库.. ## ...

  9. 基于AWS的云服务架构最佳实践

    ZZ from: http://blog.csdn.net/wireless_com/article/details/43305701 近年来,对于打造高度可扩展的应用程序,软件架构师们挖掘了若干相关 ...

  10. MySQL性能优化的21个最佳实践

    http://www.searchdatabase.com.cn/showcontent_38045.htm MySQL性能优化的21个最佳实践 1. 为查询缓存优化你的查询 大多数的MySQL服务器 ...

随机推荐

  1. linux命令操作android手机

    目的 通过一台linux机器操作android手机做一些常用的操作 复杂的操作都是由简单操作开始的, 可以自行发掘 环境 笔记本: thinkpad t480 操作系统: archlinux adb版 ...

  2. CentOS 7 MongoDB 重装启动失败

    诊断过程 1. 错误提示: > journalctl -xe 提示: .... ERROR: child process failed, exited with error number 14 ...

  3. Windows中GNURadio的安装

    对于一个常常使用Python的人来讲(此处指我),conda环境是必不可少的,(Anaconda或Miniconda). 在Windows中且已经安装过conda环境的情况下,安装GNURadio特别 ...

  4. macOS安装软件过程中常见几种报错的解决办法

    对于刚使用 macOS 或者在更新系统后尝试运行应用时遇到问题的用户,可能会看到以下几种错误提示: xxx已损坏,无法打开,你应该将它移到废纸篓 打不开 xxx,因为它来自身份不明的开发者 打不开xx ...

  5. Excel中使用VLOOKUP对两个单元格关联

    一.背景 exl中需要关联两个Excel,根据主键合并两个单元格数据 二.使用方法 1.表1---列包含在id.姓名.年龄 2.表2---列包含姓名.性别 3.期望根据[姓名]列为主键,关联两个表数据 ...

  6. mac安装gcc7

    查看gcc版本 gcc --version 1.安装gcc brew install gcc@7 cd /usr/local/Cellar 改名mv gcc\@7/ gcc   2.打开mac的SIP ...

  7. 告别 DeepSeek 系统繁忙,七个 DeepSeek 曲线救国平替入口,官网崩溃也能用!

    前言 DeepSeek作为一款备受瞩目的国产大模型,以其强大的功能和卓越的性能赢得了众多用户的青睐.然而,随着用户量的激增,DeepSeek官网近期频繁遭遇服务器繁忙甚至崩溃的问题,给广大用户带来了不 ...

  8. Windows系统安装Ollama超简教程(附DeepSeek R1实战)

    一.Ollama下载指引 官网地址:https://ollama.com/download 选择Windows版本直接下载(推荐64位系统),安装包745MB左右,支持Win10/11系统.点击&qu ...

  9. autMan奥特曼机器人-Linux、Windows、docker安装教程

    autMan简介 autMan是机器人牵引的扩展性极强的一站式解决方案 原生支持对接qq框架.qq频道.微信框架(酷V西瓜可爱猫千寻鲲鹏). 内置微信.微信客服.公众号.钉钉.飞书.tg客户端.tg机 ...

  10. springboot2.1.6整合activiti6.0(一)

    一.pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3. ...