Skip to main content
Glama
sundonglai03

mysql-mcp

by sundonglai03

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MYSQL_HOSTYesMySQL server host.
MYSQL_PORTYesMySQL server port.
MYSQL_USERYesMySQL username.
MYSQL_CHARSETYesMySQL connection charset.
MYSQL_DATABASEYesThe database name to connect to. This cannot be empty.
MYSQL_PASSWORDYesMySQL password.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
health_checkD
list_tablesD
get_databasesD
fetch_tableD
count_rowsD
insert_rowD
update_rowsD
delete_rowsD
execute_sqlD
describe_tableD
execute_queryD

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

D1.8/5.0

Scored across 11 tools

Disambiguation2/5

Several tools have unclear boundaries: execute_sql and execute_query appear to do nearly the same thing, and fetch_table may overlap with execute_query for reading data. An agent could easily select the wrong generic tool despite the clear CRUD/schema tools.

Naming Consistency4/5

Most names follow a predictable verb_noun snake_case pattern (list_tables, count_rows, delete_rows). Minor inconsistencies exist, such as insert_row singular vs update_rows/delete_rows pluralched and execute_sql vs execute_query using different nouns for the same conceptual operation.

Tool Count4/5

11 tools is a reasonable size for a database MCP server case. However, execute_sql and execute_query are redundant, so not every tool clearly earns its place.

Completeness4/5

The set covers health, database/table listing, schema inspection, row CRUD, counting, and arbitrary SQL, so core database operations are well covered. Dedicated table lifecycle operations are missing but can be handled through execute_sql, making this a minor gap rather than a fatal one.

Maintenance

ActivityMaintained
ResponsivenessNo issues