使用说明
MySQL MCP服务器
MySQL使用Model Context Protocol (MCP) 服务器。SELECT它支持执行查询和检索数据库模式。
特徴
- TypeScript实施
- MySQL连接到SELECT执行查询
- 获取数据库的架构信息(表结构、列信息和关系)
- 查询结果JSON形式返还
- 为了安全SELECT仅限于语句
- 使用环境变量设置连接
必要条件
- Node.js
- MySQL/MariaDB数据库
安装和使用
# パッケージをインストール
npm install
# ビルド
npm run build
# 実行
npx -y mysql-client
# または環境変数を設定して実行
MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USER=root MYSQL_PASSWORD=password MYSQL_DATABASE=test npx -y mysql-client
交付工具
select: SELECT SQL执行查询并查看结果JSON格式schema:获取数据库的架构信息,并返回表结构、列信息和表之间的关系
安全注意事项
这个MCP服务器出于安全原因SELECT仅允许查询。无法执行数据变更操作(INSERT、UPDATE、DELETE等)。
VS Code中的MCP配置
工作区中的设置
- VS Code在工作区中,单击
.vscode/mcp.json创建文件 - 添加以下设置:
{
"inputs": [
{
"type": "promptString",
"id": "mysql-password",
"description": "MySQLパスワード",
"password": true
}
],
"servers": {
"mysql-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mysql-mcp@1.1.2"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_DATABASE": "データベース名",
"MYSQL_USER": "ユーザー名",
"MYSQL_PASSWORD": "${input:mysql-password}"
}
}
}
}
在用户设置中设置
在所有工作区中MCP要使用服务器,请单击VS Code添加到的用户设置:
- 命令调色板(
Ctrl+Shift+P在工作空间的边缘Cmd+Shift+P),模板名称将采用不同的格式MCP: Add Server列表框中,此格式对应于条目“无” - 输入服务器信息,然后单击
User Settings中所述修改相应参数的值 - 单击功能区上
settings.json中选择另一种天花板类型
{
"mcp": {
"servers": {
"mysql-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mysql-mcp@1.1.2"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_DATABASE": "データベース名",
"MYSQL_USER": "ユーザー名",
"MYSQL_PASSWORD": "パスワード"
}
}
}
}
}
MCP服务器使用方法
- VS Code单击功能区上
Ctrl+Alt+I),模板名称将采用不同的格式 - 从下拉列表中
Agent选择模式 Tools按钮查看可用的工具- 聊天SQL单击功能区上的
select屋脊schema自动调用工具
MCP管理服务器
- 单击功能区上
MCP: List Servers执行时MCP显示服务器列表 - 可以启动、停止、重新启动服务器、检查设置和查看日志
