Visão geral das ferramentas do Banco de Dados do Azure para PostgreSQL no Servidor MCP do Azure

O Servidor MCP do Azure permite que você gerencie 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 lembrar a sintaxe de consulta complexa.

O Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados PostgreSQL totalmente gerenciado, inteligente e escaloná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 de ferramenta: as ferramentas do Servidor MCP do Azure definem parâmetros para os dados necessários 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 de ferramenta.

Listar servidores, bancos de dados e tabelas

Liste servidores, bancos de dados ou tabelas do Banco de Dados do Azure para PostgreSQL. Por padrão, essa ferramenta retorna todos os servidores no grupo de recursos especificado. Especifique Server para listar bancos de dados, ou especifique ambos Server e Database para listar tabelas. Os resultados são retornados no nível especificado: servidor, banco de dados ou tabela.

Os prompts de exemplo incluem:

  • "Liste todos os servidores PostgreSQL no grupo de recursos 'my-resource-group'."
  • "Mostre-me os bancos de dados no servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'."
  • "Liste todas as tabelas no banco de dados 'my-db' no servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'."
Parâmetro Obrigatório ou opcional Description
User Opcional O nome de usuário para acessar o servidor PostgreSQL.
Tipo de autenticação Opcional Tipo de autenticação a ser usado para a conexão.
Senha Opcional Senha para autenticação de banco de dados.
Servidor Opcional O servidor PostgreSQL a ser acessado. Quando não especificado, lista todos os servidores no grupo de recursos. Especifique este parâmetro para listar bancos de dados ou combine-o com Database para listar tabelas.
Banco de dados Opcional O banco de dados PostgreSQL a ser acessado. É necessário especificar Server. Quando fornecido, lista tabelas dentro desse banco de dados.

Dicas de anotação da ferramenta:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessá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.

Os prompts de exemplo 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', dentro do grupo de recursos 'my-resource-group', usando a 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. Esse é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Servidor Obrigatório O servidor PostgreSQL a ser acessado.
Banco 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.
Tipo de autenticação Opcional Tipo de autenticação a ser usado para a conexão.
Senha Opcional Senha para autenticação de banco de dados.

Dicas de anotação da ferramenta:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessá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.

Os prompts de exemplo incluem:

  • Esquema de exibição: "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: "Quais colunas a tabela 'products' tem no meu banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'?"
  • Verificar o esquema: "Verifique se meu esquema tem uma restrição não nula na coluna de ID no banco de dados 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Exibir colunas: "Mostrar colunas e tipos para a tabela 'customers' no banco de dados PostgreSQL 'my-db' no servidor 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Examine a tabela: "Obtenha a estrutura da tabela 'transactions' 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. Esse é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Servidor Obrigatório O servidor PostgreSQL a ser acessado.
Banco de dados Obrigatório O banco de dados PostgreSQL a ser acessado.
Tabela Obrigatório A tabela PostgreSQL a ser acessada.
Tipo de autenticação Opcional Tipo de autenticação a ser usado para a conexão.
Senha Opcional Senha para autenticação de banco de dados.

Dicas de anotação da ferramenta:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌

Servidor: Obter configuração do servidor

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

Os prompts de exemplo incluem:

  • Configuração de exibição: "Mostre-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'?"
  • Verificar a configuração: "Verificar se meu servidor 'my-pg-server' na configuração 'my-resource-group' do grupo de recursos 'x' está definida como 'y'"
  • Exibir parâmetros de servidor: "Mostrar todos os parâmetros de configuração do meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Obter a 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. Esse é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Servidor Obrigatório O servidor PostgreSQL a ser acessado.

Dicas de anotação da ferramenta:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌

Servidor: Obter parâmetro de servidor

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

Os prompts de exemplo incluem:

  • Parâmetro de exibição: "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'?"
  • Parâmetro de verificação: "Verificar se meu servidor 'my-pg-server' no grupo de recursos 'my-resource-group' parâmetro 'x' está definido como 'y'"
  • Exibir o 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 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. Esse é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Servidor Obrigatório O servidor PostgreSQL a ser acessado.
Param Obrigatório O parâmetro PostgreSQL a ser acessado.

Dicas de anotação da ferramenta:

Destrutivo: ❌ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ✅ | Segredo: ❌ | Local Necessário: ❌

Servidor: Definir parâmetro de 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 seus requisitos de aplicativo.

Os prompts de exemplo incluem:

  • Atualizar a 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: "Atualizar o parâmetro 'shared_buffers' para '256 MB' no servidor 'database-server-east' no grupo de recursos 'my-resource-group'"
  • Ajustar o tempo limite: "Definir 'statement_timeout' como '30000' no meu servidor PostgreSQL 'my-pg-server' no grupo de recursos 'my-resource-group'"
  • Configurar o registro em log: "Mudar 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' como '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. Esse é um contêiner lógico para recursos do Azure.
User Obrigatório O nome de usuário para acessar o servidor PostgreSQL.
Servidor Obrigatório O nome do servidor PostgreSQL a ser configurado.
Param Obrigatório O parâmetro PostgreSQL a ser definido.
Valor Obrigatório O valor a ser definido para o parâmetro.

Dicas de anotação da ferramenta:

Destrutivo: ✅ | Idempotente: ✅ | Mundo Aberto: ❌ | Somente leitura: ❌ | Segredo: ❌ | Local Necessário: ❌