常见的mcp配置

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"
      }
    }
  }
}
相关推荐
千里马学框架1 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台1 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone1 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc1 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo2 天前
Kotlin 协程中的 Job 结构化并发与取消
android
sun0077002 天前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼2 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone2 天前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen2 天前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone2 天前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui