适合谁
- 希望使用自然语言查询只读MySQL数据的数据分析师和开发者
- 需要无缝查询本地MySQL数据库的Claude Desktop用户
- 需要与MySQL交互但不想直接编写SQL的团队
MySQL MCP服务器提供了一种便捷的方式,让Claude通过自然语言查询只读MySQL数据库。它支持动态连接和单一查询覆盖,但安全上仅依赖查询验证,建议使用专用只读用户。功能有限,适用于分析和开发场景,不适合生产环境或需要写入的用途。
MySQL MCP服务器是一个Model Context Protocol实现,允许Claude Desktop使用自然语言与MySQL数据库交互。它只执行只读SQL查询,如SELECT,防止数据修改。支持动态连接配置,可在运行时通过连接字符串切换数据库。通过npm包@hovecapital/read-only-mysql-mcp-server分发,也可从GitHub获取。
推荐使用Claude Code CLI:运行claude mcp add mysql -s user -- npx -y @hovecapital/read-only-mysql-mcp-server@latest,然后设置环境变量DB_HOST、DB_PORT、DB_DATABASE、DB_USERNAME、DB_PASSWORD。或者,手动编辑Claude Desktop配置JSON文件(macOS:~/Library/Application Support/Claude/claude_desktop_config.json;Windows:%APPDATA%\Claude\claude_desktop_config.json),在mcpServers中添加服务器配置。
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["-y", "@hovecapital/read-only-mysql-mcp-server@latest"],
"env": {
"DB_HOST": "localhost",
"DB_PORT": "3306",
"DB_DATABASE": "your_database_name",
"DB_USERNAME": "your_username",
"DB_PASSWORD": "your_password"
}
}
}
}