MCP server for interacting with MySQL databases based on Node
Single tool 'mysql_query' has critical definition gaps. Input schema present but lacks parameter descriptions entirely. Tool description is generic (41 chars) and does not explain WHEN to use it, what it returns, or that it modifies state. No output schema documented. No error handling guidance. Parameter 'sql' has no description, LLMs cannot infer whether to pass raw SQL, parameterized queries, or what formats are safe. No mention of transaction behavior, rollback semantics, or destructive operation warnings despite WRITE risk classification.
Run a MySQL query with read and write capabilities
Parameter 'sql' lacks description. LLMs cannot determine valid input format, whether parameterized queries are supported, or SQL injection risks.
Tool description (41 chars) is below minimum threshold (10-1024 chars). Does not state WHAT the tool does, WHEN to use it, or that it modifies state with transaction semantics.
No output schema documented. LLMs cannot plan downstream operations or extract structured data from query results.
No error handling guidance. Tool throws raw errors without recovery hints. LLMs receive 'Unknown tool' or connection errors with no actionable next steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
Destructive operations (INSERT, UPDATE, DELETE) lack confirmation or dry-run support. Agents can execute irreversible queries without safeguards.