MySQL Query MCP 服务器遵循 MCP 协议,借助该项目,AI 助手可与 MySQL 数据库进行交互。此工具支持执行只读 SQL 查询、获取数据库信息以及列出配置的环境。
MySQL Query MCP 服务器能让 AI 助手与 MySQL 数据库交互,支持执行只读 SQL 查询、获取数据库信息和列出配置环境。以下是快速启动步骤:
# 克隆仓库
git clone git@github.com:devakone/mysql-query-mcp-server.git
cd mysql-query-mcp-server
# 安装依赖项
npm install
# 启动服务器
node index.js
git clone git@github.com:devakone/mysql-query-mcp-server.git
cd mysql-query-mcp-server
npm install
node index.js
运行以下命令以安装项目所需的所有依赖项:
npm install
启动 MySQL Query MCP 服务器:
node index.js
在项目根目录下创建一个 config.json
文件,并添加以下内容:
{
"environments": {
"local": {
"host": "localhost",
"port": 3306,
"user": "root",
"password": "password"
},
"development": {
"host": "127.0.0.1",
"port": 3306,
"user": "dev",
"password": "devpass"
},
"staging": {
"host": "mysql-staging.example.com",
"port": 3306,
"user": "staging",
"password": "stagepass"
},
"production": {
"host": "mysql-production.example.com",
"port": 3306,
"user": "prod",
"password": "prodpass"
}
}
}
属性 | 详情 |
---|---|
environments |
定义不同的数据库环境 |
每个环境的 host |
数据库主机地址 |
每个环境的 port |
数据库端口 |
每个环境的 user |
连接的用户名 |
每个环境的 password |
用户密码 |
在项目根目录下创建一个 .env
文件,并添加以下内容:
DEBUG=true
设置为 true
可以启用调试模式,输出更多日志信息。
MySQL Query MCP 服务器提供了三个主要命令行工具:
query
执行只读 SQL 查询:
-- 示例查询:使用 query 工具运行以下查询
SELECT * FROM customers WHERE signup_date > '2023-01-01' LIMIT 10;
支持的查询类型(严格限制):
info
获取数据库详细信息:
environments
列出配置的所有环境:
使用 environments 工具显示我们有哪些数据库环境可用。
⚠️ 重要提示
考虑使用专用网络和身份验证来保护数据库。
欢迎贡献! 如果您有任何问题或建议,请在 Issues 中提交。
npm install
npm test
config.json
中定义新的环境。本项目遵循 MIT 许可证。