Skip to main content
Glama
fabiovige

MySQL MCP Server (Optimized)

by fabiovige

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MYSQL_HOSTYesThe hostname or IP address of the MySQL server.localhost
MYSQL_PORTYesThe port number on which the MySQL server is listening.3306
MYSQL_USERYesThe username to connect to the MySQL database.
MYSQL_DATABASEYesThe name of the MySQL database to connect to.
MYSQL_PASSWORDYesThe password to connect to the MySQL database.

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
execute_queryC

Executa uma query SQL no banco MySQL

describe_tableC

Descreve a estrutura de uma tabela

Prompts

Interactive templates invoked by user choice

NameDescription
analyze_tableAnalisa uma tabela específica
find_large_tablesEncontra tabelas com mais registros
database_overviewVisão geral do banco de dados

Resources

Contextual data attached and managed by the client

NameDescription
Lista de Bancos de DadosLista todos os bancos de dados disponíveis
Lista de TabelasLista todas as tabelas do banco atual
Schema do BancoSchema completo do banco de dados atual

TDQS

B3/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have completely distinct purposes: describe_table is for metadata inspection of a table's structure, while execute_query is for running arbitrary SQL queries. There is no overlap or ambiguity between these functions, making it easy for an agent to choose the correct tool based on the task.

Naming Consistency5/5

Both tools follow a consistent verb_noun pattern with snake_case naming: describe_table and execute_query. The naming is clear, predictable, and adheres to a uniform style throughout the tool set.

Tool Count2/5

With only 2 tools, this server is severely under-equipped for a MySQL database management domain. Core operations like creating/dropping tables, inserting/updating/deleting data, managing users, or handling transactions are missing, making it inadequate for typical database workflows.

Completeness1/5

The tool surface is extremely incomplete for a MySQL server. It lacks basic CRUD operations (create, read, update, delete), schema modification tools, user management, and other essential database functions. Agents will frequently encounter dead ends when trying to perform common MySQL tasks.

Maintenance

ActivityInactive
ResponsivenessNo issues