Skip to main content
Glama
rsp2k
by rsp2k

db_setup_mysql_database

Provision a MySQL database with an application user and database, and retrieve complete connection details. Specify region, plan, and label to get started.

Instructions

Quick setup for a MySQL database with application user and database.

Args: region: Region code (e.g., 'ewr', 'lax') plan: Plan ID (e.g., 'vultr-dbaas-hobbyist-cc-1-25-1') label: Label for the database root_password: Root password (auto-generated if not provided) app_user: Application username to create app_password: Application user password (auto-generated if not provided) app_database: Application database name to create

Returns: Complete setup information including connection details

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
planYes
labelYes
regionYes
app_userNoappuser
app_databaseNoappdb
app_passwordNo
root_passwordNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.0.1

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It reveals that passwords are auto-generated if not provided, that an application user and database are created, and that connection details are returned. It does not mention potential wait times or idempotency, but the key side effects are covered.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact, front-loaded with the core purpose, and organized into a clear Args/Returns structure. Every line earns its place and there is no filler or redundant expansion.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the action, all parameters, auto-generation behavior, and return value. Given the output schema exists and the tool is a create-style setup, this is largely complete. It lacks explicit guidance on prerequisites or plan/region compatibility, but those are not essential for selecting and invoking the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It does so by explaining all seven parameters with concrete examples and auto-generation semantics. It could add more constraints like valid region codes or password rules, but every parameter is meaningfully described.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('setup'), a specific resource ('MySQL database'), and the scope ('with application user and database'). It also distinguishes itself from sibling tools like db_setup_postgresql_database and db_create without needing to open schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use case is implied by the name and phrase 'Quick setup for a MySQL database', but there is no explicit guidance about when to use this over db_create, db_setup_postgresql_database, or db_create_read_replica. No exclusions or alternatives are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools