Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las herramientas del servidor MCP de Azure le ayudan a administrar servidores, bases de datos, configuraciones y esquemas de Azure Database for MySQL. Puede usar las herramientas para obtener y enumerar servidores y bases de datos, consultar esquemas de tabla y datos, y establecer parámetros de servidor mediante avisos de lenguaje natural.
Azure Database for MySQL es un servicio de base de datos relacional administrado basado en la edición de la comunidad mySQL. Para más información, consulte la documentación de Azure Database for MySQL.
Nota:
Parámetros de herramienta: las herramientas del servidor MCP de Azure definen parámetros para los datos que necesitan para completar las tareas. Algunos de estos parámetros son específicos de cada herramienta y se documentan a continuación. Otros parámetros son globales y compartidos por todas las herramientas. Para obtener más información, consulte Parámetros de la herramienta.
Obtención de bases de datos de servidores MySQL
Lista los servidores, bases de datos o tablas de Azure Database for MySQL en tu suscripción. De forma predeterminada, esta herramienta devuelve todos los servidores. Especifique el server parámetro para enumerar las bases de datos de un servidor o especifique los server parámetros y database para enumerar las tablas de una base de datos.
Algunas indicaciones de ejemplo incluyen:
- "Enumere todos los servidores MySQL en el grupo de recursos "rg-prod" con el nombre de usuario "dbadmin".
- "Mostrar mis servidores MySQL para el grupo de recursos "web-rg" mediante el nombre de usuario "mysqluser".
- "¿Qué servidores MySQL están en el grupo de recursos "rg-staging" para el nombre de usuario "adminuser"?"
- "Enumere todas las bases de datos MySQL en el servidor "mysql-server-01" dentro del grupo de recursos "rg-prod" mediante el nombre de usuario "dbadmin".
- "Mostrarme las bases de datos MySQL en el servidor "mysql-dbserver" para el grupo de recursos "rg-dev" con el nombre de usuario "mysqluser".
- "Enumere todas las tablas de la base de datos mySQL "salesdb" en el servidor "mysql-server-01" en el grupo de recursos "rg-prod" mediante el nombre de usuario "dbadmin".
- "Mostrarme las tablas de la base de datos "inventory" en el servidor "mysql-dbserver" para el grupo de recursos "rg-test" con el nombre de usuario "mysqluser".
| Parámetro | Obligatorio u opcional | Description |
|---|---|---|
| Grupo de recursos | Obligatorio | Nombre del grupo de recursos de Azure que contiene los recursos. |
| Nombre de usuario | Obligatorio | Nombre de usuario para acceder al servidor de Azure Database for MySQL. |
| Nombre de la base de datos | Opcional | Nombre de la base de datos de Azure Database for MySQL de la que se van a enumerar las tablas. Requiere el parámetro Nombre del servidor. |
| Nombre del servidor | Opcional | Nombre del servidor de Azure Database for MySQL del que se van a enumerar las bases de datos. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo Lectura: ✅ | Secreto: ❌ | Requerido Local: ❌
Ejemplos
- Enumere todos los servidores de Azure Database for MySQL en la suscripción "contoso-subscription" y el grupo de recursos "prod-rg".
- Enumere las bases de datos del servidor "mysql-prod-01" en el grupo de recursos "prod-rg".
- Enumera las tablas de la base de datos "salesdb" en el servidor "mysql-prod-01" en el grupo de recursos "prod-rg".
Consulta de la base de datos MySQL
La herramienta Protocolo de contexto de modelo (MCP) ejecuta una consulta SQL SELECT segura y de solo lectura en una base de datos de servidor flexible de Azure Database for MySQL. Use esta herramienta para recuperar o inspeccionar datos de tabla sin modificarlos. La herramienta rechaza instrucciones que no sean SELECT, INSERT, UPDATE, DELETE, REPLACE, MERGE, TRUNCATE, ALTER, CREATE, y DROP. También rechaza múltiples sentencias, comentarios que ocultan escrituras, control de transacciones (BEGIN/COMMIT/ROLLBACK), INTO OUTFILE, y otras palabras clave destructivas. Esta herramienta ejecuta solo una instrucción SELECT para garantizar la integridad de los datos.
Para obtener los mejores resultados, enumere las columnas que necesita en lugar de usar SELECT *. Agregue WHERE filtros, useLIMIT/OFFSETpara paginar y agregue ORDER BY para resultados deterministas. Evite devolver datos confidenciales innecesarios.
Algunas indicaciones de ejemplo incluyen:
- Ejecute la consulta «SELECT id, name, email FROM customers WHERE id > 100 ORDER BY name LIMIT 50» en la base de datos «ecommerce_db» del grupo de recursos «rg-prod» en el servidor «mysql-prod-server» como usuario «readonlyuser».
| Parámetro | Obligatorio u opcional | Description |
|---|---|---|
| Nombre de la base de datos | Obligatorio | Base de datos MySQL a la que se va a acceder. |
| Query | Obligatorio | Consulta para ejecutar en una base de datos MySQL. |
| Grupo de recursos | Obligatorio | Nombre del grupo de recursos de Azure. Este grupo de recursos es un contenedor lógico para los recursos de Azure. |
| Nombre del servidor | Obligatorio | Servidor MySQL al que se va a acceder. |
| Nombre de usuario | Obligatorio | Nombre de usuario para acceder al servidor MySQL. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local Requerido: ❌
Obtención de la configuración del servidor
Esta herramienta forma parte de las herramientas del Protocolo de contexto de modelo (MCP). Recupera detalles de configuración completos para una instancia de servidor flexible de Azure Database for MySQL especificada. La herramienta devuelve la configuración del servidor, los parámetros de rendimiento, las configuraciones de seguridad y las características operativas que le ayudan a administrar y optimizar la base de datos. La salida es JSON e incluye ServerName, Location, Version, SKU, StorageSizeGB, BackupRetentionDays y GeoRedundantBackup.
Algunas indicaciones de ejemplo incluyen:
- "Mostrarme la configuración del servidor mySQL "mysql-prod" en el grupo de recursos "rg-prod" con el usuario "dbadmin".
| Parámetro | Obligatorio u opcional | Description |
|---|---|---|
| Grupo de recursos | Obligatorio | Nombre del grupo de recursos de Azure que contiene el servidor. |
| Nombre del servidor | Obligatorio | Nombre de la instancia del servidor flexible de Azure Database for MySQL. |
| Nombre de usuario | Obligatorio | Nombre de usuario que se va a autenticar en el servidor. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local Necesario: ❌
Obtener parámetro de servidor
Esta herramienta de Protocolo de contexto de modelo (MCP) recupera el valor actual de un único parámetro de configuración de servidor en el servidor flexible de Azure Database for MySQL. Use esta herramienta para inspeccionar una configuración, como max_connections, wait_timeouto slow_query_log, antes de cambiarla. Esta herramienta requiere una cuenta de usuario con privilegios suficientes para leer los parámetros del servidor.
Algunas solicitudes de ejemplo incluyen:
- "Mostrarme el valor del parámetro "connection_timeout" en el grupo de recursos "rg-prod" para el servidor mySQL "my-mysql-server" con el nombre de usuario "dbadmin".
| Parámetro | Obligatorio u opcional | Description |
|---|---|---|
| Parameter | Obligatorio | Parámetro MySQL al que se va a acceder. |
| Grupo de recursos | Obligatorio | Nombre del grupo de recursos de Azure. Este grupo de recursos es un contenedor lógico para los recursos de Azure. |
| Nombre del servidor | Obligatorio | Servidor MySQL al que se va a acceder. |
| Nombre de usuario | Obligatorio | Nombre de usuario para acceder al servidor MySQL. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌
Actualizar parámetro de servidor
Esta herramienta, parte del Protocolo de contexto de modelo (MCP), actualiza una única configuración en un servidor de Azure Database for MySQL. Especifique el grupo de recursos, el nombre de servidor, el nombre de usuario y el valor que se va a establecer.
Algunas solicitudes de ejemplo incluyen:
- "Establezca el parámetro "connection_timeout" en el valor "20" en el nombre del servidor "mysql-prod" en el grupo de recursos "rg-prod" con el nombre de usuario "dbadmin".
| Parámetro | Obligatorio u opcional | Description |
|---|---|---|
| Parameter | Obligatorio | Parámetro MySQL al que se va a acceder. |
| Grupo de recursos | Obligatorio | Nombre del grupo de recursos de Azure. Este grupo de recursos es un contenedor lógico para los recursos de Azure. |
| Nombre del servidor | Obligatorio | Servidor MySQL al que se va a acceder. |
| Nombre de usuario | Obligatorio | Nombre de usuario para acceder al servidor MySQL. |
| Valor | Obligatorio | Valor que se va a establecer para el parámetro MySQL. |
Sugerencias de anotación de herramientas:
Destructiva: ✅ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local necesario: ❌
Ejemplos
- Establecer
autocommiten "ON" para el servidor "my-mysql-server" en el grupo de recursos "prod-rg" usando el usuario "dbadmin". - Establézcalo
slow_query_logen "ON" para el servidor "analytics-db" en el grupo de recursos "analytics-rg" mediante el usuario "monitor". - Configura
max_connectionsa '200' para el servidor 'web-db-server' en el grupo de recursos 'web-rg' utilizando el usuario 'dbadmin'.
Obtención del esquema de tabla
Esta herramienta de Protocolo de Contexto del Modelo (MCP) recupera información detallada del esquema de una tabla específica en una instancia de Servidor Flexible de Azure Database para MySQL. Devuelve metadatos completos, incluidas las definiciones de columna, los tipos de datos, las restricciones, los índices y las relaciones. Estos metadatos le ayudan a comprender la estructura de tablas y admiten el desarrollo de aplicaciones.
Algunas indicaciones de ejemplo incluyen:
- "Mostrar el esquema de la tabla "orders" en la base de datos "salesdb" en el servidor "mysql-prod" dentro del grupo de recursos "rg-db-prod" como usuario "dbadmin".
| Parámetro | Obligatorio u opcional | Description |
|---|---|---|
| Nombre de la base de datos | Obligatorio | Base de datos MySQL a la que se va a acceder. |
| Grupo de recursos | Obligatorio | Nombre del grupo de recursos de Azure que contiene el servidor. |
| Nombre del servidor | Obligatorio | Servidor MySQL que hospeda la base de datos. |
| Nombre de la tabla | Obligatorio | Tabla de la que se recuperará la información del esquema. |
| Nombre de usuario | Obligatorio | Nombre de usuario que se va a autenticar en el servidor MySQL. |
Sugerencias de anotación de herramientas:
Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo Lectura: ✅ | Secreto: ❌ | Requerido Local: ❌