mysql_mcp_server部署及应用案例

mysql_mcp_server部署及应用案例

这里基于CentOS 7.5 环境进行介绍。

1. 服务安装

1.1. 下载源码

bash 复制代码
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. 创建独立环境

bash 复制代码
conda create --name=mysql-mcp-server-sse_env python=3.10.0
conda activate mysql-mcp-server-sse_env 

1.3. 安装依赖包

bash 复制代码
pip install -r requirements.txt

2. 服务配置

2.1. 创建配置文件

复制.env.example.env

bash 复制代码
cp .env.example .env

2.2. 配置监听端口

修改.env文件中服务器配置

ini 复制代码
# 服务器配置
HOST=0.0.0.0            # 服务器监听地址
PORT=3000                 # 服务器监听端口

2.3. 配置访问的MySQL

修改.env文件中MySQL数据库联接配置信息(请按实际情况配置):

ini 复制代码
# 数据库连接配置
MYSQL_HOST=localhost      # MySQL服务器地址
MYSQL_PORT=3306           # MySQL服务器端口
MYSQL_USER=root           # MySQL用户名
MYSQL_PASSWORD=           # MySQL密码(留空表示无密码)
MYSQL_DATABASE=testdb     # 要连接的数据库名
DB_CONNECTION_TIMEOUT=5   # 连接超时时间(秒)

3. 启动服务

bash 复制代码
cd ~/mysql-mcp-server-sse
python -m src.server 

此时,可以看到监听的端口和地址:

打开浏览器,可以看到心跳访问信息:

4. 应用案例

这里,以Dify工作流中调用该MCP服务进行举例。其中,Dify的安装部署请【点击这里】进行参考。

4.1. 插件安装

这里,在Dify中需要安装 MCP Agent策略MCP SSE 两个插件:

4.2. 工作流中调用MCP

相关推荐
神秘的猪头35 分钟前
🔌 给 AI 装上“三头六臂”!实战大模型接入第三方 MCP 全攻略
langchain·llm·mcp
xy1230638 分钟前
OpenStack Train 部署实战(三)控制节点--keystone服务
centos·openstack
深紫色的三北六号10 小时前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash14 小时前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
神秘的猪头20 小时前
🔌 把 MCP 装进大脑!手把手带你构建能“热插拔”工具的 AI Agent
langchain·llm·mcp
小兵张健21 小时前
AI 页面与交互迁移流程参考
前端·ai编程·mcp
小兵张健1 天前
掘金发布 SOP(Codex + Playwright MCP + Edge)
前端·mcp
哈基咪怎么可能是AI1 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
Qinana1 天前
从代码到智能体:MCP 协议如何重塑 AI Agent 的边界
前端·javascript·mcp
神秘的猪头1 天前
🚀 拒绝“手搓”工具!带你硬核手写 MCP Server,解锁 Agent 的无限潜能
agent·mcp·trae