mysql_mcp_server部署及应用案例
本文介绍了在CentOS 7.5系统下安装和部署mysql_mcp_server的完整流程。主要包括三个部分:1)服务安装步骤,包括源码下载、创建独立Python环境及安装依赖包;2)服务配置方法,涉及创建配置文件、设置监听端口和MySQL数据库连接参数;3)服务启动命令。整个过程详细说明了从环境准备到服务运行的全套操作,为在CentOS系统上部署该MySQL管理服务提供了清晰的指导。
·
mysql_mcp_server部署及应用案例
这里基于CentOS 7.5 环境进行介绍。
1. 服务安装
1.1. 下载源码
mkdir ~/mysql-mcp-server-sse
cd mysql-mcp-server-sse
git clone https://github.com/mangooer/mysql-mcp-server-sse.git
修改BUG,否则启动服务会报不可预期的 endpoint 参数:
- mysql-mcp-server-sse\src\server.py 文件的52行有个BUG,需要去掉 endpoint=‘/sse’ 参数:
- 修改前:
mcp = FastMCP(“MySQL Query Server”, “cccccccccc”, host=host, port=port, debug=True, endpoint=‘/sse’)- 修改后:
mcp = FastMCP(“MySQL Query Server”, “cccccccccc”, host=host, port=port, debug=True)
1.2. 创建独立环境
conda create --name=mysql-mcp-server-sse_env python=3.10.0
conda activate mysql-mcp-server-sse_env
1.3. 安装依赖包
pip install -r requirements.txt
2. 服务配置
2.1. 创建配置文件
复制.env.example为.env
cp .env.example .env
2.2. 配置监听端口
修改.env文件中服务器配置
# 服务器配置
HOST=0.0.0.0 # 服务器监听地址
PORT=3000 # 服务器监听端口
2.3. 配置访问的MySQL
修改.env文件中MySQL数据库联接配置信息(请按实际情况配置):
# 数据库连接配置
MYSQL_HOST=localhost # MySQL服务器地址
MYSQL_PORT=3306 # MySQL服务器端口
MYSQL_USER=root # MySQL用户名
MYSQL_PASSWORD= # MySQL密码(留空表示无密码)
MYSQL_DATABASE=testdb # 要连接的数据库名
DB_CONNECTION_TIMEOUT=5 # 连接超时时间(秒)
3. 启动服务
cd ~/mysql-mcp-server-sse
python -m src.server
此时,可以看到监听的端口和地址:
打开浏览器,可以看到心跳访问信息:
4. 应用案例
这里,以Dify工作流中调用该MCP服务进行举例。其中,Dify的安装部署请【点击这里】进行参考。
4.1. 插件安装
这里,在Dify中需要安装 MCP Agent策略和 MCP SSE 两个插件:
4.2. 工作流中调用MCP
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)