servidor mcp_mysql
Introducción
mcp_mysql_server_pro no solo trata sobre operaciones CRUD de MySQL, sino que también incluye capacidades de análisis de anomalías de bases de datos y permite que los desarrolladores puedan ampliarlas con herramientas personalizadas.
- Admite los modos STDIO y SSE
- Admite ejecución múltiple de SQL, separada por ";"
- Admite la consulta de nombres y campos de tablas de bases de datos en función de los comentarios de las tablas.
- Admite el análisis del plan de ejecución de SQL
- Admite la conversión de campos chinos a pinyin
- Admite análisis de bloqueo de tabla
- Admite el análisis del estado de salud de la base de datos
- Admite control de permisos con tres roles: solo lectura, escritor y administrador
- Admite la invocación de plantillas de solicitud
Lista de herramientas
Nombre de la herramienta | Descripción |
---|---|
ejecutar_sql | Herramienta de ejecución de SQL que puede ejecutar comandos ["SELECT", "SHOW", "DESCRIBE", "EXPLAIN", "INSERT", "UPDATE", "DELETE", "CREATE", "ALTER", "DROP", "TRUNCATE"] según la configuración de permisos |
obtener_iniciales_chinas | Convertir nombres de campos chinos a iniciales pinyin |
obtener_salud_de_la_base_de_datos_en_ejecución | Analizar el estado de salud de MySQL (estado de conexión, estado de transacción, estado de ejecución, detección de estado de bloqueo) |
obtener_desc_tabla | Busque estructuras de tablas en la base de datos según los nombres de las tablas, admitiendo consultas de múltiples tablas |
obtener_índice_de_tabla | Busque índices de tablas en la base de datos según los nombres de las tablas, admitiendo consultas de múltiples tablas |
obtener_bloqueo_de_tabla | Comprueba si hay bloqueos a nivel de fila o bloqueos a nivel de tabla en el servidor MySQL actual |
obtener_nombre_de_tabla | Busque nombres de tablas en la base de datos basándose en comentarios y descripciones de las tablas |
obtener_uso_del_índice_de_salud_de_la_base_de_datos | Obtenga el uso del índice de la base de datos MySQL actualmente conectada, incluidas las situaciones de índice redundantes, las situaciones de índice de bajo rendimiento y las 5 principales situaciones de índice sin uso con tiempos de consulta superiores a 30 segundos |
Lista de indicaciones
Nombre del aviso | Descripción |
---|---|
analizando-el-prompt-de-mysql | Este es un mensaje para analizar problemas relacionados con MySQL. |
solicitud de datos de la tabla de consulta | Este es un mensaje para consultar datos de tablas mediante herramientas. Si la descripción está vacía, se inicializará como un asistente de consulta de bases de datos MySQL. |
Instrucciones de uso
Modo SSE
- Utilice uv para iniciar el servicio
Agregue el siguiente contenido a sus herramientas de cliente mcp, como cursor, cline, etc.
mcp json de la siguiente manera:
Modifique el contenido del archivo .env para actualizar la información de conexión de la base de datos con los detalles de su base de datos:
Comandos de inicio:
Modo STDIO
Agregue el siguiente contenido a sus herramientas de cliente mcp, como cursor, cline, etc.
mcp json de la siguiente manera:
Extensiones de herramientas personalizadas
- Agregue una nueva clase de herramienta en el paquete handles, herede de BaseHandler e implemente los métodos get_tool_description y run_tool
- Importe la nueva herramienta en init .py para que esté disponible en el servidor
Ejemplos
- Cree una nueva tabla e inserte datos, con el siguiente formato:
- Consultar datos en función de los comentarios de la tabla, con el siguiente mensaje:
- Analice SQL lento, solicite lo siguiente:
- Analice los problemas de bloqueo de SQL, solicite lo siguiente:
- Analice el mensaje de estado de salud de la siguiente manera
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Se agregó soporte para el modo STDIO y el modo SSE Se agregó soporte para ejecución SQL múltiple, separada por ";" Se agregó la capacidad de consultar nombres y campos de tablas de bases de datos según los comentarios de la tabla Se agregó análisis del plan de ejecución de SQL Se agregó la conversión de campo chino a pinyin
Related MCP Servers
- -securityAlicense-qualityFacilitates interaction with Microsoft SQL Server Express, supporting database operations such as querying, table management, and schema inspection via natural language MCP commands.Last updated -1PythonMIT License
- -securityFlicense-qualityA server that enables interaction with PostgreSQL, MySQL, MariaDB, or SQLite databases through Claude Desktop using natural language queries.Last updated -Python
- -securityFlicense-qualityA natural language interface that allows Claude to execute SQL queries on your local MySQL databases, enabling database interaction using natural language.Last updated -2Python
- -securityFlicense-qualityEnables secure interaction with MySQL databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated -Python