MySQL MCP 服务器是一个基于模型上下文协议(MCP)的安全服务器,用于与 MySQL 数据库进行交互。它允许 AI 助手列出表、读取数据以及执行 SQL 查询,通过受控接口实现对数据库的安全探索和分析。
pip install mysql-mcp-server
设置以下环境变量:
MYSQL_HOST=localhost # 数据库主机
MYSQL_PORT=3306 # 可选:数据库端口(未指定时默认为3306)
MYSQL_USER=your_username
MYSQL_PASSWORD=your_password
MYSQL_DATABASE=your_database
在你的claude_desktop_config.json
中添加以下内容:
{
"mcpServers": {
"mysql": {
"command": "uv",
"args": [
"--directory",
"path/to/mysql_mcp_server",
"run",
"mysql_mcp_server"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
}
}
}
}
此 MCP 服务器需要数据库访问权限才能运行。为确保安全:
参见MySQL 安全配置指南以了解详细说明:
⚠️ 重要提示
始终遵循最小权限原则来配置数据库访问。
MIT License - 详见 LICENSE 文件获取详情。
git checkout -b feature/amazing-feature
)。git commit -m 'Add some amazing feature'
)。git push origin feature/amazing-feature
)。