常见的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"
      }
    }
  }
}
相关推荐
朱涛的自习室8 小时前
70 美金的 Beyond Compare,我让 Gemini 4 和 DeepSeek 造个开源免费版(Day 2)
android·前端·人工智能
.Bryce.12 小时前
在智能体中使用A2A工具:让大模型自己决定“该找谁帮忙“
android·java·服务器·redis·后端·agent·a2a
方舟小孩13 小时前
开源办公软件海豹办公 1.9.15 实战 从模板异常到 Android WebView 资源回归
android
用户21816970493013 小时前
Kotlin 语法四 协程
android
出师牛13 小时前
Android - 再探Handler
android
高晶13 小时前
Android 物联网组网实战:NFC 从零到落地
android·java
stevenzqzq13 小时前
android 维度和渠道
android
古法安卓13 小时前
Android-SystemUI ANR协程相关问题排查
android·java·android studio
xiaogai_gai14 小时前
生产汇报单查询同步实战:从金蝶云星空拉取到轻易云数据集成平台的工程化做法
android
释厄62315 小时前
错误无误公理——错误正确本同源都迭代定律——逆转有价值
android·开发语言·kotlin