一个强大的 MCP 服务器,提供对 MySQL 数据库的直接访问。此服务器使 AI 代理能够通过简单接口与 MySQL 数据库交互,执行 SQL 查询并管理数据库内容。
note:///{id} URI 访问存储在数据库中的笔记create_note - 在数据库中创建新的文本笔记
list_tables - 列出连接数据库中的所有表count_tables - 获取数据库中的表总数search_tables - 使用 LIKE 模式搜索表describe_table - 获取特定表的结构execute_sql - 执行自定义 SQL 查询克隆此仓库:
git clone git@github.com:LeonMelamud/mysql-mcp.git
cd mysql-mcp
安装依赖项:
npm install
在根目录下创建一个 .env 文件,并添加您的 MySQL 连接详情:
MYSQL_HOST=localhost
MYSQL_USER=your_username
MYSQL_PASSWORD=your_password
MYSQL_DATABASE=your_database
构建服务器:
npm run build
将服务器配置添加到您的 Claude Desktop 配置文件中:
在 MacOS 上:~/Library/Application Support/Claude/claude_desktop_config.json
在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mysql": {
"command": "node",
"args": ["/path/to/mysql-server/build/index.js"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
}
}
}
}
将服务器配置添加到您的 Cline MCP 设置文件中:
在 MacOS 上:~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
在 Windows 上:%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_m_设置.json
{
"mcpServers": {
"mysql": {
"command": "node",
"args": ["/path/to/mysql-server/build/index.js"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
},
"disabled": false,
"autoApprove": []
}
}
}
安装后,您可以在与 Claude 的对话中使用 MySQL MCP 服务器:
请列出我 MySQL 数据库中的所有表。
运行此 SQL 查询:SELECT * FROM users LIMIT 5
创建一个标题为“会议记录”的笔记,内容为“讨论了项目时间线并分配了任务。”
用于开发时自动重建:
npm run watch
使用 MCP Inspector 调试服务器:
npm run inspector
Inspector 将提供一个 URL,以便在浏览器中访问调试工具。
MIT </中文翻译>