Chat to MySQL 最佳实践:MCP Server 服务调用

一、场景说明:

通过 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。

相关推荐
yibuapi_com3 小时前
开源智能体MetaGPT记忆模块解读
python·ai·语言模型·chatgpt·架构·langchain·claude
eve杭4 小时前
游戏代码C
c语言·人工智能·python·游戏·ai
挽安学长5 小时前
ChatGPT对话导出工具-轻松提取聊天记录导出至本地[特殊字符]安装指南
人工智能·ai·科研
Hello server5 小时前
AI Agent 入门指南:从 LLM 到智能体
人工智能·ai·chatgpt·agent
AWS官方合作商6 小时前
从 AWS Marketplace 开始使用 AssemblyAI 的语音转文本模型构建语音智能
ai·云计算·aws
Johny_Zhao10 小时前
阿里云Ansible自动化运维平台部署
linux·人工智能·ai·信息安全·云计算·ansible·shell·yum源·系统运维·itsm
struggle202511 小时前
Ray开源程序 是用于扩展 AI 和 Python 应用程序的统一框架。Ray 由一个核心分布式运行时和一组用于简化 ML 计算的 AI 库组成
人工智能·python·ai
「圣杰」12 小时前
.NET + AI | Semantic Kernel vs Microsoft.Extensions.AI
ai
CoderJia程序员甲13 小时前
RAG_Techniques:探索GitHub热门RAG技术开源项目
ai·llm·github·ai教程·rag技术
在未来等你13 小时前
互联网大厂Java求职面试:云原生与AI融合下的系统设计挑战-2
java·微服务·ai·云原生·面试题·架构设计·系统设计