1、mysql
github:https://github.com/benborla/mcp-server-mysql?tab=readme-ov-file
1.1)安装和使用配置
这个mcp时通过nodejs写的,
1)方案一:
在agent中配置mcp:
{
"mysql": {
"command": "mcp-server-mysql", // ⚠️ 需要确认是否全局安装
"args": [],
"env": {
"MYSQL_HOST": "127.0.0.1", // ✅ 本地数据库
"MYSQL_PORT": "3306", // ✅ 默认端口
"MYSQL_USER": "root", // ⚠️ 使用了 root 用户
"MYSQL_PASS": "123456", // ⚠️ 弱密码 + 明文存储
"MYSQL_DB": "test", // ✅ 默认连接 test 库
"ALLOW_INSERT_OPERATION": "true", // ⚠️ 开启了写入
"ALLOW_UPDATE_OPERATION": "true", // ⚠️ 开启了更新
"ALLOW_DDL_OPERATION": "true" // ⚠️ 开启了DDL(建表/改表/删表)
}
}
}
然后本地手动安装mcp-server-mysql包:
# 检查是否已全局安装
which mcp-server-mysql
# 如果没有,需要全局安装
npm install -g @benborla29/mcp-server-mysql
2)方案二:
agent配置mcp
{
"mysql": {
"command": "npx",
"args": ["-y", "@benborla29/mcp-server-mysql"],
"env": {
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "123456",
"MYSQL_DB": "test",
"ALLOW_INSERT_OPERATION": "true",
"ALLOW_UPDATE_OPERATION": "true",
"ALLOW_DDL_OPERATION": "true"
}
}
}
这种方式不需要手动安装这个包,npx 在运行时自动处理:
- 首次运行:下载包 → 缓存到临时目录 → 执行
- 后续运行:发现缓存中有 → 直接执行(更快)
1.2)配置
{
"mcpServers": {
"mcp_server_mysql": {
"command": "/path/to/npx/binary/npx",
"args": [
"-y",
"@benborla29/mcp-server-mysql"
],
"env": {
// Basic connection settings
"MYSQL_HOST": "127.0.0.1",
"MYSQL_PORT": "3306",
"MYSQL_USER": "root",
"MYSQL_PASS": "",
"MYSQL_DB": "db_name",
"PATH": "/path/to/node/bin:/usr/bin:/bin",
// Performance settings
"MYSQL_POOL_SIZE": "10",
"MYSQL_QUERY_TIMEOUT": "30000",
"MYSQL_CACHE_TTL": "60000",
// Security settings
"MYSQL_RATE_LIMIT": "100",
"MYSQL_MAX_QUERY_COMPLEXITY": "1000",
"MYSQL_SSL": "true",
// Monitoring settings
"ENABLE_LOGGING": "true",
"MYSQL_LOG_LEVEL": "info",
"MYSQL_METRICS_ENABLED": "true",
// Write operation flags
"ALLOW_INSERT_OPERATION": "false",
"ALLOW_UPDATE_OPERATION": "false",
"ALLOW_DELETE_OPERATION": "false"
}
}
}
}