tokenlite-mysql-mcp
About
A secure, efficient, and intelligent MySQL server for the Model Context Protocol
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
DB_HOST DB_PORT DB_USER DB_PASSWORD DB_NAME MCP_EXPLAIN_MAX_SCAN_ROWS MCP_QUERY_ROW_LIMIT MCP_SAFE_QUERY_MAX_ROWS MCP_SAFE_QUERY_ENABLE_BLOCKING MCP_METADATA_PATH MCP_TEMPLATES_PATH TOOL_PREFIX MCP_RATE_LIMIT_RPM MYSQL_QUERY_TIMEOUT MYSQL_CONNECTION_LIMIT MYSQL_CONNECT_TIMEOUT MYSQL_RETRY_ATTEMPTS MYSQL_RETRY_DELAY_MS MYSQL_QUEUE_LIMIT MCP_DDL_CACHE_TTL MCP_LOG_LEVEL ALLOW_INSERT_OPERATION ALLOW_UPDATE_OPERATION ALLOW_DELETE_OPERATION ALLOW_DDL_OPERATION DB_SSL DB_SSL_REJECT_UNAUTHORIZEDClaude Code
claude mcp add --env DB_HOST= --env DB_PORT= --env DB_USER= --env DB_PASSWORD= --env DB_NAME= --env MCP_EXPLAIN_MAX_SCAN_ROWS= --env MCP_QUERY_ROW_LIMIT= --env MCP_SAFE_QUERY_MAX_ROWS= --env MCP_SAFE_QUERY_ENABLE_BLOCKING= --env MCP_METADATA_PATH= --env MCP_TEMPLATES_PATH= --env TOOL_PREFIX= --env MCP_RATE_LIMIT_RPM= --env MYSQL_QUERY_TIMEOUT= --env MYSQL_CONNECTION_LIMIT= --env MYSQL_CONNECT_TIMEOUT= --env MYSQL_RETRY_ATTEMPTS= --env MYSQL_RETRY_DELAY_MS= --env MYSQL_QUEUE_LIMIT= --env MCP_DDL_CACHE_TTL= --env MCP_LOG_LEVEL= --env ALLOW_INSERT_OPERATION= --env ALLOW_UPDATE_OPERATION= --env ALLOW_DELETE_OPERATION= --env ALLOW_DDL_OPERATION= --env DB_SSL= --env DB_SSL_REJECT_UNAUTHORIZED= tokenlite-mysql-mcp -- npx @andezdev/tokenlite-mysql-mcp
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"tokenlite-mysql-mcp","command":"npx","args":["@andezdev/tokenlite-mysql-mcp"],"env":{"DB_HOST":"","DB_PORT":"","DB_USER":"","DB_PASSWORD":"","DB_NAME":"","MCP_EXPLAIN_MAX_SCAN_ROWS":"","MCP_QUERY_ROW_LIMIT":"","MCP_SAFE_QUERY_MAX_ROWS":"","MCP_SAFE_QUERY_ENABLE_BLOCKING":"","MCP_METADATA_PATH":"","MCP_TEMPLATES_PATH":"","TOOL_PREFIX":"","MCP_RATE_LIMIT_RPM":"","MYSQL_QUERY_TIMEOUT":"","MYSQL_CONNECTION_LIMIT":"","MYSQL_CONNECT_TIMEOUT":"","MYSQL_RETRY_ATTEMPTS":"","MYSQL_RETRY_DELAY_MS":"","MYSQL_QUEUE_LIMIT":"","MCP_DDL_CACHE_TTL":"","MCP_LOG_LEVEL":"","ALLOW_INSERT_OPERATION":"","ALLOW_UPDATE_OPERATION":"","ALLOW_DELETE_OPERATION":"","ALLOW_DDL_OPERATION":"","DB_SSL":"","DB_SSL_REJECT_UNAUTHORIZED":""}}'
JSON
{
"mcpServers": {
"tokenlite-mysql-mcp": {
"command": "npx",
"args": [
"@andezdev/tokenlite-mysql-mcp"
],
"env": {
"DB_HOST": "",
"DB_PORT": "",
"DB_USER": "",
"DB_PASSWORD": "",
"DB_NAME": "",
"MCP_EXPLAIN_MAX_SCAN_ROWS": "",
"MCP_QUERY_ROW_LIMIT": "",
"MCP_SAFE_QUERY_MAX_ROWS": "",
"MCP_SAFE_QUERY_ENABLE_BLOCKING": "",
"MCP_METADATA_PATH": "",
"MCP_TEMPLATES_PATH": "",
"TOOL_PREFIX": "",
"MCP_RATE_LIMIT_RPM": "",
"MYSQL_QUERY_TIMEOUT": "",
"MYSQL_CONNECTION_LIMIT": "",
"MYSQL_CONNECT_TIMEOUT": "",
"MYSQL_RETRY_ATTEMPTS": "",
"MYSQL_RETRY_DELAY_MS": "",
"MYSQL_QUEUE_LIMIT": "",
"MCP_DDL_CACHE_TTL": "",
"MCP_LOG_LEVEL": "",
"ALLOW_INSERT_OPERATION": "",
"ALLOW_UPDATE_OPERATION": "",
"ALLOW_DELETE_OPERATION": "",
"ALLOW_DDL_OPERATION": "",
"DB_SSL": "",
"DB_SSL_REJECT_UNAUTHORIZED": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.