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
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
- AsecurityAlicenseAqualityAllows AI assistants to list tables, read data, and execute SQL queries through a controlled interface, making database exploration and analysis safer and more structured.Last updated -1713PythonMIT License
- -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 -4PythonMIT License
- -securityFlicense-qualityProvides Claude Desktop with secure access to multiple database connections, allowing users to query MySQL, PostgreSQL, SQLite, and SQL Server databases directly through natural language.Last updated -
- -securityAlicense-qualityProvides AI-IDEs with real-time access to PostgreSQL and Supabase database schemas through the Model Context Protocol, enabling smarter code generation in tools like Cursor, Windsurf, and VS Code + Cline.Last updated -5JavaScriptMIT License
Appeared in Searches
- Developing and redeveloping web frontend and Python backend projects, including frontend-backend integration and debugging
- Using Laravel Helper Functions and Resolving MySQL Table Query Errors
- A platform for managing code repositories and DevOps workflows
- Frontend Development Tool for Detecting Errors
- Searching for Reddit discussions about server-sent events (SSE)