Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As ferramentas Azure MCP Server ajudam-no a gerir o Azure Database for MySQL para servidores, bases de dados, configurações e esquemas. Pode usar as ferramentas para obter e listar servidores e bases de dados, consultar esquemas e dados de tabelas, e definir parâmetros de servidor usando prompts em linguagem natural.
Azure Database for MySQL é um serviço de base de dados relacional gerido baseado na edição comunitária MySQL. Para mais informações, consulte a Azure Database para documentação MySQL.
Observação
Parâmetros da ferramenta: as ferramentas do Servidor MCP do Azure definem parâmetros para os dados de que precisam para concluir tarefas. Alguns desses parâmetros são específicos para cada ferramenta e estão documentados abaixo. Outros parâmetros são globais e compartilhados por todas as ferramentas. Para obter mais informações, consulte Parâmetros da ferramenta.
Obtenha bases de dados de servidores MySQL
Liste a Azure Database para servidores, bases de dados ou tabelas MySQL na sua subscrição. Por padrão, esta ferramenta devolve todos os servidores. Especifique o parâmetro server para listar bases de dados num servidor, ou especifique os parâmetros server e database para listar tabelas numa base de dados.
Exemplos de prompts incluem:
- "Liste todos os servidores MySQL no grupo de recursos 'rg-prod' com o nome de utilizador 'dbadmin'."
- "Mostra-me os meus servidores MySQL para o grupo de recursos 'web-rg' usando o nome de utilizador 'mysqluser'."
- "Que servidores MySQL estão no grupo de recursos 'rg-staging' para nome de utilizador 'adminuser'?"
- "Liste todas as bases de dados MySQL no servidor 'mysql-server-01' dentro do grupo de recursos 'rg-prod' usando o nome de utilizador 'dbadmin'."
- "Mostra-me as bases de dados MySQL no servidor 'mysql-dbserver' para o grupo de recursos 'rg-dev' com nome de utilizador 'mysqluser'."
- "Liste todas as tabelas na base de dados MySQL 'salesdb' no servidor 'mysql-server-01' no grupo de recursos 'rg-prod' usando o nome de utilizador 'dbadmin'."
- "Mostra-me as tabelas na base de dados 'inventário' no servidor 'mysql-dbserver' para o grupo de recursos 'rg-test' com nome de utilizador 'mysqluser'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Obrigatório | O nome do grupo de recursos Azure que contém os recursos. |
| Nome de utilizador | Obrigatório | O nome de utilizador para aceder à base de dados Azure para o servidor MySQL. |
| Nome da base de dados | Opcional | O nome da base de dados do Azure para MySQL para listar tabelas. Requer o parâmetro nome do servidor. |
| Nome do servidor | Opcional | O nome do servidor do Banco de Dados Azure para MySQL do qual listar bases de dados. |
Dicas de anotação da ferramenta:
Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Só de leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌
Exemplos
- Liste todos os servidores da Azure Database para MySQL na subscrição 'contoso-subscription' e no grupo de recursos 'prod-rg'.
- Liste as bases de dados no servidor 'mysql-prod-01' no grupo de recursos 'prod-rg'.
- Listar tabelas na base de dados 'salesdb' no servidor 'mysql-prod-01' no grupo de recursos 'prod-rg'.
Consultar base de dados MySQL
A ferramenta Model Context Protocol (MCP) executa uma consulta SQL SELECT, segura e de apenas leitura, numa base de dados do Azure Database para MySQL Flexible Server. Use esta ferramenta para recuperar ou inspecionar dados de tabela sem os modificar. A ferramenta rejeita não-afirmaçõesSELECT como INSERT, UPDATE, DELETE, REPLACE, MERGE, TRUNCATE, ALTER, , CREATE, e DROP. Também rejeita multideclarações, comentários que ocultam operações de escrita, controlo de transações (BEGIN/COMMIT/ROLLBACK), INTO OUTFILE, e outras palavras-chave destrutivas. Esta ferramenta executa apenas uma SELECT única instrução para garantir a integridade dos dados.
Para melhores resultados, liste as colunas de que precisa em vez de usar SELECT *. Adicionar WHERE filtros, usarLIMIT/OFFSETpara paginação e adicionar ORDER BY para resultados determinísticos. Evite retornar dados confidenciais desnecessários.
Exemplos de prompts incluem:
- "Executar a consulta 'SELECT id, name, email FROM customers WHERE id > 100 ORDER BY name LIMIT 50' na base de dados 'ecommerce_db' no grupo de recursos 'rg-prod' no servidor 'mysql-prod-server' como utilizador 'readonlyuser'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Nome da base de dados | Obrigatório | A base de dados MySQL para acesso. |
| Consulta | Obrigatório | Consulta para executar numa base de dados MySQL. |
| Grupo de recursos | Obrigatório | O nome do grupo de recursos do Azure. Este grupo de recursos é um contentor lógico para recursos do Azure. |
| Nome do servidor | Obrigatório | O servidor MySQL para aceder. |
| Nome de utilizador | Obrigatório | O nome de usuário para acessar o servidor MySQL. |
Dicas de anotação da ferramenta:
Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Só de Leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌
Obter a configuração do servidor
Esta ferramenta faz parte das ferramentas Model Context Protocol (MCP). Recupera detalhes completos de configuração para uma instância específica do Azure Database for MySQL Flexible Server. A ferramenta devolve as definições do servidor, parâmetros de desempenho, configurações de segurança e características operacionais que o ajudam a gerir e otimizar a base de dados. A saída é JSON e inclui NomeServidor, Localização, Versão, SKU, StorageSizeGB, BackupRetentionDays e GeoRedundantBackup.
Exemplos de prompts incluem:
- "Mostra-me a configuração do servidor MySQL 'mysql-prod' no grupo de recursos 'rg-prod' com o utilizador 'dbadmin'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Obrigatório | O nome do grupo de recursos Azure que contém o servidor. |
| Nome do servidor | Obrigatório | O nome da instância da Azure Database para MySQL Flexible Server. |
| Nome de utilizador | Obrigatório | O nome de utilizador para autenticar no servidor. |
Dicas de anotação da ferramenta:
Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌
Obter parâmetro de servidor
Esta ferramenta Model Context Protocol (MCP) recupera o valor atual de um único parâmetro de configuração de servidor no Azure Database for MySQL Flexible Server. Use esta ferramenta para inspecionar uma definição, como max_connections, wait_timeout, ou slow_query_log, antes de a alterar. Esta ferramenta requer uma conta de utilizador com privilégios suficientes para ler parâmetros do servidor.
Exemplos de prompts incluem:
- "Mostra-me o valor do parâmetro 'connection_timeout' no grupo de recursos 'rg-prod' para o servidor MySQL 'my-mysql-server' com nome de utilizador 'dbadmin'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Parameter | Obrigatório | O parâmetro MySQL para aceder. |
| Grupo de recursos | Obrigatório | O nome do grupo de recursos do Azure. Este grupo de recursos é um contentor lógico para recursos do Azure. |
| Nome do servidor | Obrigatório | O servidor MySQL a que aceder. |
| Nome de utilizador | Obrigatório | O nome de usuário para acessar o servidor MySQL. |
Dicas de anotação da ferramenta:
Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌
Atualizar parâmetro do servidor
Esta ferramenta, parte do Model Context Protocol (MCP), atualiza uma única configuração num servidor Azure Database for MySQL. Especificas o grupo de recursos, nome do servidor, nome de utilizador e o valor a definir.
Exemplos de prompts incluem:
- "Defina o parâmetro 'connection_timeout' para o valor '20' no nome do servidor 'mysql-prod' no grupo de recursos 'rg-prod' com nome de utilizador 'dbadmin'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Parameter | Obrigatório | O parâmetro MySQL para aceder. |
| Grupo de recursos | Obrigatório | O nome do grupo de recursos do Azure. Este grupo de recursos é um contentor lógico para recursos do Azure. |
| Nome do servidor | Obrigatório | O servidor MySQL a que aceder. |
| Nome de utilizador | Obrigatório | O nome de usuário para acessar o servidor MySQL. |
| Value | Obrigatório | O valor a ser definido para o parâmetro MySQL. |
Dicas de anotação da ferramenta:
Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ❌ | Segredo: ❌ | Local Obrigatório: ❌
Exemplos
- Definir
autocommitpara 'ON' para o servidor 'my-mysql-server' no grupo de recursos 'prod-rg' usando o utilizador 'dbadmin'. - Defina
slow_query_logpara 'ON' para o servidor 'analytics-db' no grupo de recursos 'analytics-rg' usando o utilizador 'monitor'. - Defina
max_connectionspara '200' no servidor 'web-db-server' no grupo de recursos 'web-rg' usando o utilizador 'dbadmin'.
Obter esquema de tabela
Esta ferramenta Model Context Protocol (MCP) recupera informações detalhadas de esquema para uma tabela específica numa instância do Azure Database for MySQL Flexible Server. Devolve metadados abrangentes, incluindo definições de colunas, tipos de dados, restrições, índices e relações. Estes metadados ajudam-no a compreender a estrutura das tabelas e apoiam o desenvolvimento de aplicações.
Exemplos de prompts incluem:
- "Mostrar o esquema da tabela 'orders' na base de dados 'salesdb' no servidor 'mysql-prod' dentro do grupo de recursos 'rg-db-prod' como utilizador 'dbadmin'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Nome da base de dados | Obrigatório | A base de dados MySQL a que aceder. |
| Grupo de recursos | Obrigatório | O nome do grupo de recursos Azure que contém o servidor. |
| Nome do servidor | Obrigatório | O servidor MySQL que aloja a base de dados. |
| Nome da tabela | Obrigatório | A tabela da qual recuperar a informação do esquema. |
| Nome de utilizador | Obrigatório | O nome de utilizador a autenticar no servidor MySQL. |
Dicas de anotação da ferramenta:
Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente Leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌