Partilhar via


Ferramentas do Azure Database para PostgreSQL para a visão geral do Azure MCP Server

O Servidor MCP do Azure permite gerenciar recursos do Banco de Dados do Azure para PostgreSQL usando prompts de linguagem natural. Você pode consultar bancos de dados, listar tabelas, recuperar esquemas e muito mais sem se lembrar da sintaxe de consulta complexa.

O Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados PostgreSQL totalmente gerenciado, inteligente e escalável na nuvem. Ele permite que você se concentre no desenvolvimento de aplicativos, não no gerenciamento de banco de dados.

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.

Base de dados: Listar bases de dados

O Servidor MCP do Azure pode listar todos os bancos de dados em um servidor PostgreSQL.

Exemplos de prompts incluem:

  • Listar bancos de dados: "Mostrar todos os bancos de dados no meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Ver bases de dados: "Que bases de dados tenho no meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'?"
  • Verifique os bancos de dados: "Verifique se tenho um banco de dados chamado 'xyz' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Bancos de dados de consulta: "Mostrar bancos de dados no servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Localizar bancos de dados: "Obter todos os bancos de dados da minha instância do PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
Parâmetro Obrigatório ou opcional Description
Grupo de recursos Obrigatório O nome do grupo de recursos do Azure. Este é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Server Obrigatório O servidor PostgreSQL a ser acessado.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Banco de dados: Executar consulta de banco de dados

O Servidor MCP do Azure pode executar uma consulta em um banco de dados PostgreSQL.

Exemplos de prompts incluem:

  • Executar consulta: "Execute 'SELECT * FROM users LIMIT 10' no meu banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Dados de consulta: "Execute uma consulta para obter pedidos recentes do banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Buscar dados: "Obter informações do usuário do meu banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group' com consulta"
  • Extrair dados: "Consultar dados do cliente do meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Recuperar registros: "Selecione os principais registros de vendas do banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
Parâmetro Obrigatório ou opcional Description
Grupo de recursos Obrigatório O nome do grupo de recursos do Azure. Este é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Server Obrigatório O servidor PostgreSQL a ser acessado.
Base de dados Obrigatório O banco de dados PostgreSQL a ser acessado.
Consulta Obrigatório Consulta a ser executada em um banco de dados PostgreSQL.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Tabela: Listar tabelas

O Servidor MCP do Azure pode listar todas as tabelas em um banco de dados PostgreSQL.

Exemplos de prompts incluem:

  • Listar tabelas: "Mostrar todas as tabelas no meu banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Ver tabelas: "Que tabelas tenho na minha base de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'?"
  • Verifique tabelas: "Verifique se tenho uma tabela chamada 'xyz' no banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Tabelas de consulta: "Mostrar tabelas no banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Encontrar tabelas: "Obter todas as tabelas do meu banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
Parâmetro Obrigatório ou opcional Description
Grupo de recursos Obrigatório O nome do grupo de recursos do Azure. Este é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Server Obrigatório O servidor PostgreSQL a ser acessado.
Base de dados Obrigatório O banco de dados PostgreSQL a ser acessado.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Tabela: Obter esquema de tabela

O Servidor MCP do Azure pode obter o esquema de uma tabela específica em um banco de dados PostgreSQL.

Exemplos de prompts incluem:

  • Ver esquema: "Mostre-me o esquema da tabela 'users' no meu banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Obter estrutura: "Que colunas tem a tabela 'produtos' na minha base de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'?"
  • Verifique o esquema: "Verifique se meu esquema tem uma restrição não nula na coluna id no banco de dados 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Ver colunas: "Mostrar colunas e tipos para a tabela 'clientes' na base de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Examine a tabela: "Obter a estrutura da tabela 'transações' no meu banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
Parâmetro Obrigatório ou opcional Description
Grupo de recursos Obrigatório O nome do grupo de recursos do Azure. Este é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Server Obrigatório O servidor PostgreSQL a ser acessado.
Base de dados Obrigatório O banco de dados PostgreSQL a ser acessado.
Tabela Obrigatório A tabela PostgreSQL a ser acessada.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Servidor: Listar servidores

O Servidor MCP do Azure pode listar todos os servidores PostgreSQL em uma assinatura e grupo de recursos.

Exemplos de prompts incluem:

  • Listar servidores: "Mostrar todos os servidores PostgreSQL no grupo de recursos 'my-resource-group'"
  • Ver servidores: "Que servidores PostgreSQL tenho no grupo de recursos 'my-resource-group'?"
  • Verifique os servidores: "Verifique se o grupo de recursos 'my-resource-group' tem um servidor chamado 'xyz'"
  • Servidores de consulta: "Mostrar servidores PostgreSQL no grupo de recursos 'my-resource-group'"
  • Localizar servidores: "Obter todas as instâncias do PostgreSQL no grupo de recursos 'my-resource-group'"
Parâmetro Obrigatório ou opcional Description
Grupo de recursos Obrigatório O nome do grupo de recursos do Azure. Este é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Servidor: Obter configuração do servidor

O Servidor MCP do Azure pode recuperar a configuração de um servidor PostgreSQL.

Exemplos de prompts incluem:

  • Ver configuração: "Mostrar-me a configuração do meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Obter configurações: "Quais são as configurações do meu servidor PostgreSQL 'pg-prod' no grupo de recursos 'my-resource-group'?"
  • Verifique a configuração: "Verifique se meu servidor 'my-pg-server' no grupo de recursos 'my-resource-group' configuração 'x' está definido como 'y'"
  • Ver parâmetros de servidor: "Mostre-me todos os parâmetros de configuração do meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Obter configuração do servidor: "Qual é a configuração da minha instância do PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'?"
Parâmetro Obrigatório ou opcional Description
Grupo de recursos Obrigatório O nome do grupo de recursos do Azure. Este é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Server Obrigatório O servidor PostgreSQL a ser acessado.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Servidor: Obter parâmetro do servidor

O Servidor MCP do Azure pode recuperar um parâmetro específico de um servidor PostgreSQL.

Exemplos de prompts incluem:

  • Ver parâmetro: "Mostre-me o parâmetro 'max_connections' do meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Obter configuração: "Qual é o valor de 'shared_buffers' no meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'?"
  • Verifique o parâmetro: "Verifique se o meu servidor 'my-pg-server' no parâmetro 'my-resource-group' do grupo de recursos 'x' está definido como 'y'"
  • Ver parâmetro do servidor: "Mostre-me o valor do parâmetro 'work_mem' no meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Obter valor de configuração: "Qual é o 'maintenance_work_mem' definido para na minha instância do PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'?"
Parâmetro Obrigatório ou opcional Description
Grupo de recursos Obrigatório O nome do grupo de recursos do Azure. Este é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Server Obrigatório O servidor PostgreSQL a ser acessado.
Param Obrigatório O parâmetro PostgreSQL a ser acessado.

Dicas de anotação da ferramenta:

Destrutiva: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Obrigatório: ❌

Servidor: Definir parâmetro do servidor

O Servidor MCP do Azure pode definir ou atualizar um parâmetro específico em um servidor PostgreSQL. Isso permite que você defina as configurações do servidor, otimize o desempenho e ajuste o comportamento do banco de dados de acordo com os requisitos do seu aplicativo.

Exemplos de prompts incluem:

  • Atualizar configuração de conexão: "Defina o parâmetro 'max_connections' como '200' no meu 'prod-postgres-server' no grupo de recursos 'my-resource-group'"
  • Configurar memória: "Atualize o parâmetro 'shared_buffers' para '256MB' no servidor 'database-server-east' no grupo de recursos 'my-resource-group'"
  • Ajustar o tempo limite: "Defina 'statement_timeout' para '30000' no meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Configurar o registo: "Atualize o parâmetro 'log_statement' para 'all' no servidor 'dev-postgres' no grupo de recursos 'my-resource-group'"
  • Definir parâmetro de manutenção: "Configurar 'maintenance_work_mem' para '64MB' no meu servidor de banco de dados 'my-pg-server' no grupo de recursos 'my-resource-group'"
Parâmetro Obrigatório ou opcional Description
Grupo de recursos Obrigatório O nome do grupo de recursos do Azure. Este é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Server Obrigatório O nome do servidor PostgreSQL a ser configurado.
Param Obrigatório O parâmetro PostgreSQL a ser definido.
Value Obrigatório O valor a ser definido para o parâmetro.

Dicas de anotação da ferramenta:

Destrutiva: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Obrigatório: ❌