Integrations
MySQL MCP 服务器
这是一个模型上下文协议 (MCP) 服务器,提供对 MySQL 数据库的访问。它允许代理针对 MySQL 数据库执行 SQL 查询。
特征
- 对 MySQL 数据库执行 SQL 查询:
- 读取数据(SELECT 语句)
- 创建表(CREATE TABLE 语句)
- 插入数据(INSERT INTO 语句)
- 更新数据(UPDATE 语句)
- 删除数据(DELETE FROM 语句)
- 以 JSON 格式返回查询结果
- 可配置数据库连接设置
- 使用唯一 ID 进行事务日志记录
先决条件
- Node.js(v14 或更高版本)
- MySQL 服务器
- MCP SDK
安装
- 克隆或下载此存储库
- 安装依赖项:
Copy
- 构建服务器:
Copy
配置
MySQL MCP 服务器使用以下环境变量进行配置:
MYSQL_HOST
:MySQL 服务器主机名(默认值:'localhost')MYSQL_PORT
:MySQL 服务器端口(默认值:3306)MYSQL_USER
:MySQL 用户名(默认值:'mcp101')MYSQL_PASSWORD
:MySQL 密码(默认值:'123qwe')MYSQL_DATABASE
:MySQL 数据库名称(默认值:'mcpdb')
数据库设置
- 创建 MySQL 数据库:
Copy
- 创建具有数据库访问权限的 MySQL 用户:
Copy
- 使用示例数据创建测试表:
Copy
MCP 配置
将 MySQL MCP 服务器添加到您的 MCP 设置文件:
VSCode(Claude扩展)
文件: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
根据您的 MySQL 配置更改参数
Copy
克劳德桌面应用程序
文件: ~/Library/Application Support/Claude/claude_desktop_config.json
Copy
用法
配置完成后,您就可以使用 MySQL MCP 服务器与 Claude 进行对话。例如:
“您能向我显示 test_users 表中的所有用户吗?”
Claude将使用run_sql_query
工具执行:
Copy
可用工具
运行sql查询
对 MySQL 数据库执行只读 SQL 查询(仅限 SELECT 语句)。
参数:
query
:要执行的 SQL SELECT 查询。
例子:
Copy
创建表
在 MySQL 数据库中创建一个新表。
参数:
query
:要执行的 SQL CREATE TABLE 查询。
例子:
Copy
插入数据
将数据插入 MySQL 数据库的表中。
参数:
query
:要执行的 SQL INSERT INTO 查询。
例子:
Copy
更新数据
更新 MySQL 数据库中的表中的数据。
参数:
query
:要执行的 SQL UPDATE 查询。
例子:
Copy
删除数据
从 MySQL 数据库的表中删除数据。
参数:
query
:要执行的 SQL DELETE FROM 查询。
例子:
Copy
安全注意事项
- 使用具有适当权限的专用 MySQL 用户来管理 MCP 服务器
- 如果只需要查询数据,请考虑使用只读权限
- 安全地存储数据库凭证等敏感信息
- 所有操作均以唯一的事务 ID 记录,以供审计
You must be authenticated.
模型上下文协议服务器允许 AI 代理对 MySQL 数据库执行 SQL 查询,支持读取数据、创建表、插入、更新和删除记录等操作。