Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

mysql-crud-server

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mysql-crud-server

MySQL CRUD MCP 服务器 - 自动检测项目配置,支持多项目切换

latest
npmnpm
Version
1.1.0
Version published
Maintainers
1
Created
Source

MySQL CRUD MCP 服务器

这是一个用于 MySQL 数据库操作的 MCP (Model Context Protocol) 服务器插件,提供完整的 CRUD 操作工具。

✨ 特性

  • 🔍 自动检测项目配置 - 自动向上查找 .env 文件定位项目根目录
  • 🔄 多项目支持 - 不同项目自动使用不同的数据库连接
  • ⏱️ 连接超时保护 - 默认 10 秒超时,可通过环境变量配置
  • 📝 多种配置格式 - 支持 INI section 和 KEY=VALUE 两种格式
  • 🛠️ 兼容多工具 - 支持 Claude Code、Cline、Codex 等

🚀 快速开始

全局安装(推荐)

npm install -g mysql-crud-server

MCP 配置

在项目根目录创建 .mcp.json

{
  "mcpServers": {
    "mysql-crud": {
      "command": "mysql-crud-server"
    }
  }
}

⚙️ 配置说明

配置格式一:INI Section 格式

[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
HOSTPORT = 3306
USERNAME = root
PASSWORD = your_password
DATABASE = your_database
CHARSET = utf8mb4

配置格式二:KEY=VALUE 格式

DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=root
DB_PASSWORD=your_password

支持的配置名称

配置项支持的名称
主机MYSQL_HOST / DB_HOST / DATABASE_HOST / HOSTNAME
端口MYSQL_PORT / DB_PORT / DATABASE_PORT / HOSTPORT
用户MYSQL_USER / DB_USER / MYSQL_USERNAME / DB_USERNAME / USERNAME
密码MYSQL_PASSWORD / DB_PASSWORD / DATABASE_PASSWORD / PASSWORD
数据库MYSQL_DATABASE / DB_NAME / DATABASE_NAME / DATABASE / DB_DATABASE
字符集CHARSET / CHARACTER_SET

🔧 工具列表

  • mysql_select - 执行 SELECT 查询
  • mysql_insert - 执行 INSERT 查询
  • mysql_update - 执行 UPDATE 查询
  • mysql_delete - 执行 DELETE 查询
  • mysql_info - 获取连接信息

⏱️ 超时配置

默认连接超时为 10 秒,可通过环境变量配置:

{
  "mcpServers": {
    "mysql-crud": {
      "command": "mysql-crud-server",
      "env": {
        "MYSQL_TIMEOUT": "30000"
      }
    }
  }
}

📝 使用示例

SELECT 查询

mysql_select: SELECT * FROM users WHERE id = ?
params: [1]

INSERT 查询

mysql_insert: INSERT INTO users (name, email) VALUES (?, ?)
params: ["张三", "zhangsan@example.com"]

🐛 故障排除

连接超时

  • 检查网络连接和防火墙设置
  • 确认数据库服务器可访问
  • 调整 MYSQL_TIMEOUT 环境变量

配置文件找不到

  • 确保 .env 文件在项目根目录
  • MCP 会自动向上查找 .env 文件

INI 格式解析失败

  • 确保使用正确的 section 名称 [DATABASE]
  • 支持 Windows (\r\n)、Unix (\n) 和旧 Mac (\r) 换行符

📄 许可证

MIT

Keywords

mysql

FAQs

Package last updated on 19 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts