Dynamic Mysql Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Dynamic Mysql Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Model Context Protocol (MCP) server for MySQL, enabling AI assistants to query and mutate MySQL data safely through tools.
auth_mysqlselect_rows, insert_row, update_rows, delete_rows)execute_sql) with optional parametersMany MySQL MCP servers are configured statically (fixed host/user/password via env or config file). This project is intentionally dynamic.
auth_mysql) instead of requiring credentials at server bootuse_database (or per-call database override)| Capability | Dynamic MySQL MCP Server | Typical static MySQL MCP |
|---|---|---|
| Credentials | Provided at runtime with auth_mysql | Fixed in env/config at startup |
| Environment switching | Re-auth per task/session | Usually restart/reconfigure |
| Database switching | use_database + per-call database | Often single default DB |
| Agent workflow fit | High (task-driven connections) | Medium (preconfigured only) |
| Secrets handling model | No required auth env vars | Often relies on persistent env secrets |
npm install dynamic-mysql-mcp
# or
bun install dynamic-mysql-mcp{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["dynamic-mysql-mcp"]
}
}
}npx dynamic-mysql-mcpauth_mysql (host default 127.0.0.1, pass user/password and optional host/port/database/ssl)use_database to switch default DB like SQL USE <db>get_auth_statuslogoutNo environment variable is required for auth.
Use prompt-style language like this when chatting with an AI connected to this MCP:
Tip: if you want to run an operation on a specific database without switching the active database, mention the database directly in your prompt, for example: "Fetch 5 rows from analytics.events".
healthauth_mysqlget_auth_statuslogoutlist_databasesuse_databaselist_tablesdescribe_tableselect_rowsinsert_rowupdate_rowsdelete_rowsexecute_sqlbun install
bun run dev
bun run typecheck
bun run test
bun run buildMIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.