本项目通过 Claude 桌面对本地 MySQL 数据库提供自然语言接口。借助此 MCP(机器通信协议)服务器,Claude 能够在本地 MySQL 数据库上执行 SQL 查询,让用户可以使用自然语言与数据库进行交互。
git clone git@github.com:meanands/mysql-mcp.git
cd mysql-mcp
# 适用于 macOS/Linux
python -m venv venv
source venv/bin/activate
# 适用于 Windows
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
.env 文件
在项目根目录中创建 .env 文件,其中包含您的 MySQL 凭据:MYSQL_HOST=localhost
MYSQL_USER=your_username
MYSQL_PASSWORD=your_password
run.sh 中的目录路径# 打开 run.sh 并替换此行:
cd /Users/yourname/code/sql-mcp
# 例如,用您实际的项目目录路径替换:
cd /Users/yourname/projects/mysql-mcp
chmod +x run.sh
{
"sql": {
"command": "/absolute/path/to/your/mysql-mcp/run.sh"
}
}
请将 /absolute/path/to/your/mysql-mcp 替换为您的实际项目目录路径。
配置完成后,您可以通过 Claude 桌面使用自然语言与数据库交互。示例如下:
使用 'employees' 数据库并创建一个存储员工信息的表,字段包括姓名、电子邮件和部门。
插入一名新员工 John Doe,其电子邮件为 john.doe@example.com,在工程部工作。
显示所有在工程部工作的员工。