62
/ 100
15 days ago
mcp_so

MCP Server for MySQL based on NodeJS

A Model Context Protocol server that provides read-only access to MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Known vulnerabilities in dependencies: 1 critical, 3 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 4 credentials: MYSQL_PASS, MYSQL_PASSWORD, MYSQL_SSL_KEY, REMOTE_SECRET_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configALLOW_DDL_OPERATIONEnable DDL operations (default: "false")
configALLOW_DELETE_OPERATIONenv ="false" \
configALLOW_INSERT_OPERATIONenv ="false" \
configALLOW_UPDATE_OPERATIONenv ="false" \
configENABLE_LOGGING"": "true",
configIS_REMOTE_MCP4. Set =true
configMULTI_DB_WRITE_MODEe ="false" \
configMYSQL_CONNECTION_STRINGMySQL CLI-format connection string (e.g., mysql --default-auth=mysql_native_password -A -hHOST -PPORT -uUSER -pPASS database_name)
configMYSQL_CONNECT_TIMEOUTConnection timeout in milliseconds (default: "10000")
configMYSQL_DATABASE
configMYSQL_DATE_STRINGS
configMYSQL_DBenv ="your_database" \
configMYSQL_DISABLE_READ_ONLY_TRANSACTIONS✅ DDL Operations - Added for CREATE TABLE support
configMYSQL_HOSTenv ="127.0.0.1" \
🔐 secretMYSQL_PASSenv ="your_password" \
🔐 secretMYSQL_PASSWORD
configMYSQL_PORTenv ="3306" \
configMYSQL_QUEUE_LIMITMaximum number of queued connection requests (default: "100")
configMYSQL_SOCKET_PATHe ="/tmp/mysql.sock" \
configMYSQL_SSLe ="true" \
configMYSQL_SSL_CAPath to SSL CA certificate file (PEM format). Only used when MYSQL_SSL=true. Required for connecting to MySQL instances with self-signed certificates or custom CAs.
configMYSQL_SSL_CERTMYSQL_SSL_KEY: Path to the client private key file (PEM format) for mTLS. Only used when MYSQL_SSL=true. Must correspond to the certificate specified by .
🔐 secretMYSQL_SSL_KEYPath to the client private key file (PEM format) for mTLS. Only used when MYSQL_SSL=true. Must correspond to the certificate specified by MYSQL_SSL_CERT.
configMYSQL_SSL_REJECT_UNAUTHORIZED
configMYSQL_TIMEZONE
configMYSQL_USERenv ="root" \
configPORT6. Provide custom if needed. Default is 3000.
🔐 secretREMOTE_SECRET_KEY5. Set to a secure string.
configSCHEMA_DDL_PERMISSIONSSchema-specific DDL permissions
configSCHEMA_DELETE_PERMISSIONSSchema-specific DELETE permissions
configSCHEMA_INSERT_PERMISSIONSSchema-specific INSERT permissions
configSCHEMA_UPDATE_PERMISSIONSSchema-specific UPDATE permissions
configVITEST
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 3 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/benborla-mcp-server-mysql-nhtasx)](https://m8ven.ai/mcp/benborla-mcp-server-mysql-nhtasx)
commit: d17bd4ec895e63393a588530fa4c33421bed6c07
code hash: f6ccd5ce241fd9c37d0dde2dd6fb21f14d39b81bcfaf46596aecf038c07d2ee5
verified: 6/8/2026, 12:12:14 PM
view raw JSON →