Read-only access to MySQL databases. Allows listing databases, listing tables, describing table schemas, and executing read-only SQL queries.
Four tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. All tools are READ_ONLY, which is good for safety, but descriptions lack actionable context for LLM selection. Parameter descriptions are minimal (e.g., 'Database name (optional, uses default if not specified)' is generic). No output schemas documented. Error handling and recovery guidance absent. Naming is clear and verb-based (list_, describe_, execute_), following conventions. However, the server lacks the depth expected of production tools.
Show the schema for a specific table
Execute a read-only SQL query
List all accessible databases on the MySQL server
List all tables in a specified database
Output schemas not documented. LLMs cannot plan downstream operations or extract fields without knowing what list_databases, list_tables, describe_table, and execute_query return.
Parameter descriptions are generic and lack actionable constraints. 'Database name (optional, uses default if not specified)' does not explain what the default is, valid format, or when to omit it. No enum constraints, length limits, or format hints.
execute_query description lacks critical safety guidance. It claims 'only SELECT, SHOW, DESCRIBE, and EXPLAIN statements are allowed' but provides no validation error message or recovery hint if an LLM attempts a write query.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 62 | <=2025-11-25 | v2 |
No pagination support. list_databases and list_tables lack limit/offset or cursor parameters. If a database has hundreds of tables, the response could exhaust context or timeout.
Tool descriptions do not explain when to use each tool or what distinguishes them. An LLM cannot infer whether to call describe_table or execute_query 'SELECT * FROM table' to inspect schema.