常见的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 小时前
KMP 自动化之路 (4):iOS 自动化构建与签名 —— 攻克最硬的骨头
android·架构·android jetpack
通玄5 小时前
Jetpack Compose 入门系列(十):Paging 3 分页加载
android
hunterandroid5 小时前
DataStore 工程化实践:迁移、并发更新与异常恢复
android·前端
程序员-珍8 小时前
报错下载android sdk失败
android·java
齊家治國平天下9 小时前
AAOS 电源管理深度解析:休眠/唤醒/功耗优化
android·车载系统·aaos·aosp·电源管理·休眠唤醒·carpowermanager
qq3621967059 小时前
安卓大版本升级后APK不兼容怎么办?2026跨版本更新指南
android
小飞侠在吗9 小时前
【MySQL 排错】Navicat 连接 localhost 报 2002 (10061) 完整排查记录(Windows + MySQL 8.4 用户模式)
windows·mysql·adb
Xzaveir9 小时前
企业号码展示不可观测怎么办:状态机、拨测事件与异常回放
android·人工智能
2501_916007479 小时前
iOS和macOS应用程序性能分析和优化工具使用综合指南
android·macos·ios·小程序·uni-app·iphone·webview
黄林晴10 小时前
Nearby Connections 重大变更:不再自动开启 Wi-Fi / 蓝牙,适配指南
android