mysql_mcp_server部署及應用實踐案例
mysql_mcp_server部署及應用案例
這里基于CentOS 7.5 環(huán)境進行介紹。
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 參數(shù):
- mysql-mcp-server-sse\src\server.py 文件的52行有個BUG,需要去掉 endpoint=‘/sse’ 參數(shù):
- 修改前:
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. 創(chuàng)建獨立環(huán)境
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. 創(chuàng)建配置文件
復制.env.example為.env
cp .env.example .env
2.2. 配置監(jiān)聽端口
修改.env文件中服務器配置
# 服務器配置 HOST=0.0.0.0 # 服務器監(jiān)聽地址 PORT=3000 # 服務器監(jiān)聽端口
2.3. 配置訪問的MySQL
修改.env文件中MySQL數(shù)據(jù)庫聯(lián)接配置信息(請按實際情況配置):
# 數(shù)據(jù)庫連接配置 MYSQL_HOST=localhost # MySQL服務器地址 MYSQL_PORT=3306 # MySQL服務器端口 MYSQL_USER=root # MySQL用戶名 MYSQL_PASSWORD= # MySQL密碼(留空表示無密碼) MYSQL_DATABASE=testdb # 要連接的數(shù)據(jù)庫名 DB_CONNECTION_TIMEOUT=5 # 連接超時時間(秒)
3. 啟動服務
cd ~/mysql-mcp-server-sse python -m src.server
此時,可以看到監(jiān)聽的端口和地址:

打開瀏覽器,可以看到心跳訪問信息:

4. 應用案例
這里,以Dify工作流中調用該MCP服務進行舉例。其中,Dify的安裝部署請【點擊這里】進行參考。
4.1. 插件安裝
這里,在Dify中需要安裝 MCP Agent策略和 MCP SSE 兩個插件:

4.2. 工作流中調用MCP
到此這篇關于mysql_mcp_server部署及應用實踐案例的文章就介紹到這了,更多相關mysql mcp server部署內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
美團網(wǎng)技術團隊分享的MySQL索引及慢查詢優(yōu)化教程
這篇文章主要介紹了美團網(wǎng)技術團隊分享的MySQL索引及慢查詢優(yōu)化教程,結合了實際的磁盤IO情況對一些優(yōu)化方案作出了分析,十分推薦!需要的朋友可以參考下2015-11-11
MySQL 設置AUTO_INCREMENT 無效的問題解決
本文主要介紹了MySQL 設置AUTO_INCREMENT 無效的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2025-06-06

