常见的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"
      }
    }
  }
}
相关推荐
美狐美颜SDK开放平台5 小时前
直播APP开发核心功能详解:美颜SDK、音视频、礼物等功能成本怎么计算?
android·人工智能·计算机视觉·音视频·直播美颜sdk
安河桥。5 小时前
Android视频流处理模块硬件加速器数据流转技术说明
android·图像处理·isp
hunterandroid5 小时前
[Android 从零到一] APK 体积优化实战:从 50MB 到 15MB 的瘦身之旅
android·前端
迪飞特科技6 小时前
《MyBatis 批量插入性能优化的 5 个关键参数配置》
android·性能优化·mybatis
mmsx6 小时前
osmdroid 手势交互与罗盘方向:缩放联动+传感器融合+定位跟随
android·源码·地图·osmdroid
帅次7 小时前
Google Play 与 Android 17 内存治理:市场格局与趋势分析
android·google play·memory limiter
海兰7 小时前
【 Python 量化交易】第10章:八大经典策略
android·python·kotlin
Rytter7 小时前
Android诈骗裸聊软件逆向分析
android
JMchen1237 小时前
【Android 性能优化实战 60 讲】04 Memory Profiler 高阶玩法:深剖堆内存原理,实战定位 Kotlin 闭包隐式泄漏
android·性能优化·kotlin·实战·源码分析·内存泄漏·memory profiler
Android-Flutter8 小时前
Java线程池 - 内部线程管理机制详解
android