一个提供MySQL数据库操作的模型上下文协议(Model Context Protocol)服务器。此服务器让AI模型能够借助标准化接口与MySQL数据库进行交互,极大地提升了数据库操作的便捷性和规范性。
通过Smithery自动安装适用于Claude桌面版的MySQL数据库服务器:
npx -y @smithery/cli install @enemyrr/mcp-mysql-server --client claude
git clone https://github.com/enemyrr/mcp-mysql-server.git
cd mcp-mysql-server
npm install
npm run build
mysql
command
node /绝对路径/to/mcp-mysql-server/build/index.js
⚠️ 重要提示
将
/绝对路径/to/mcp-mysql-server
替换为实际的项目路径。
使用数据库URL环境变量:
DATABASE_URL=mysql://用户名:密码@主机:端口/数据库名
单独参数配置:
DB_USER
或从URL解析。DB_PASS
或从URL解析。DB_HOST
或从URL解析。DB_PORT
或从URL解析,默认为3306。DB_NAME
或从URL解析。直接连接工具:
{
"driver": "mysql",
"options": {
"host": "主机地址",
"port": 端口号,
"database": "数据库名称",
"username": "用户名",
"password": "密码"
}
}
/**
* @param {string} query SQL查询语句
* @param {any[]} parameters 查询参数数组
*/
async function executeQuery(query, parameters) => Promise<void>
/**
* @param {string} query SQL查询语句
* @param {any[]} parameters 查询参数数组
*/
async function queryResultSet(query, parameters) => Promise<Row[]>
服务器提供详细的错误信息,涵盖以下情况:
本项目采用MIT许可证。
欢迎社区贡献!请访问GitHub仓库提交Pull Request。