Visión general de las herramientas de Azure Database for PostgreSQL para Azure MCP Server

El servidor MCP de Azure permite administrar recursos de Azure Database for PostgreSQL mediante avisos de lenguaje natural. Puede consultar bases de datos, enumerar tablas, recuperar esquemas y mucho más sin recordar la sintaxis de consulta compleja.

Azure Database for PostgreSQL es un servicio de base de datos PostgreSQL totalmente administrado, inteligente y escalable en la nube. Permite centrarse en el desarrollo de aplicaciones, no en la administración de bases de datos.

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.

Enumerar servidores, bases de datos y tablas

Listar servidores, bases de datos o tablas de Azure Database for PostgreSQL. De forma predeterminada, esta herramienta devuelve todos los servidores del grupo de recursos especificado. Especifique Server para listar las bases de datos, o especifique Server y Database para listar las tablas. Los resultados se devuelven en el nivel especificado: servidor, base de datos o tabla.

Algunas solicitudes de ejemplo incluyen:

  • "Enumerar todos los servidores postgreSQL en el grupo de recursos "my-resource-group".
  • "Mostrarme las bases de datos en el servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group".
  • "Enumere todas las tablas de la base de datos "my-db" en el servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group".
Parámetro Obligatorio u opcional Description
Usuario Opcional Nombre de usuario para acceder al servidor postgreSQL.
Tipo de autenticación Opcional Tipo de autenticación que se va a usar para la conexión.
Contraseña Opcional Contraseña para la autenticación de base de datos.
Servidor Opcional Servidor postgreSQL al que se va a acceder. Cuando no se especifica, enumera todos los servidores del grupo de recursos. Especifique este parámetro para enumerar bases de datos o combinar con Database para enumerar tablas.
Base de datos Opcional Base de datos PostgreSQL a la que se va a acceder. Requiere Server que se especifique. Cuando se proporciona, enumera las tablas de esta base de datos.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Base de datos: ejecutar consulta de base de datos

El servidor MCP de Azure puede ejecutar una consulta en una base de datos postgreSQL.

Algunas solicitudes de ejemplo incluyen:

  • Ejecutar consulta: "Ejecutar «SELECT * FROM users LIMIT 10» en la base de datos PostgreSQL 'my-db' en el servidor 'my-pg-server' en el grupo de recursos 'my-resource-group'"
  • Datos de consulta: "Ejecutar una consulta para obtener pedidos recientes de la base de datos postgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"
  • Capturar datos: "Obtener información de usuario de la base de datos postgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group" con consulta"
  • Extracción de datos: "Consulta de datos de cliente desde el servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"
  • Recuperar registros: "Seleccionar los registros de ventas principales de la base de datos postgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"
Parámetro Obligatorio u opcional Description
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para los recursos de Azure.
Usuario Obligatorio Nombre de usuario para acceder al servidor postgreSQL.
Servidor Obligatorio Servidor postgreSQL al que se va a acceder.
Base de datos Obligatorio Base de datos PostgreSQL a la que se va a acceder.
Query Obligatorio Consulta que se va a ejecutar en una base de datos PostgreSQL.
Tipo de autenticación Opcional Tipo de autenticación que se va a usar para la conexión.
Contraseña Opcional Contraseña para la autenticación de base de datos.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Tabla: Obtener el esquema de la tabla

El servidor MCP de Azure puede obtener el esquema de una tabla específica en una base de datos PostgreSQL.

Algunas solicitudes de ejemplo incluyen:

  • Ver esquema: "Muéstrame el esquema de la tabla 'users' en mi base de datos PostgreSQL 'my-db' en el servidor 'my-pg-server' en el grupo de recursos 'my-resource-group'"
  • Obtener estructura: "¿Qué columnas tiene la tabla "products" en la base de datos postgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"?"
  • Comprobar esquema: "Compruebe si mi esquema tiene una restricción no nula en la columna id de la base de datos "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"
  • Ver columnas: "Mostrar columnas y tipos para la tabla "customers" en la base de datos postgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"
  • Examinar tabla: "Obtener la estructura de la tabla 'transacciones' en la base de datos PostgreSQL 'my-db' en el servidor 'my-pg-server' en el grupo de recursos 'my-resource-group'"
Parámetro Obligatorio u opcional Description
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para los recursos de Azure.
Usuario Obligatorio Nombre de usuario para acceder al servidor postgreSQL.
Servidor Obligatorio Servidor postgreSQL al que se va a acceder.
Base de datos Obligatorio Base de datos PostgreSQL a la que se va a acceder.
Tabla Obligatorio Tabla postgreSQL a la que se va a acceder.
Tipo de autenticación Opcional Tipo de autenticación que se va a usar para la conexión.
Contraseña Opcional Contraseña para la autenticación de base de datos.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Servidor: Obtener la configuración del servidor

El servidor MCP de Azure puede recuperar la configuración de un servidor PostgreSQL.

Algunas solicitudes de ejemplo incluyen:

  • Ver configuración: "Mostrar la configuración del servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"
  • Obtener la configuración: "¿Cuál es la configuración del servidor postgreSQL "pg-prod" en el grupo de recursos "my-resource-group"?"
  • Comprobar la configuración: "Compruebe si mi servidor "my-pg-server" en el grupo de recursos "my-resource-group" la configuración "x" está establecida en "y"
  • Ver parámetros de servidor: "Mostrar todos los parámetros de configuración del servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"
  • Obtener configuración del servidor: "¿Cuál es la configuración de la instancia de PostgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"?"
Parámetro Obligatorio u opcional Description
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para los recursos de Azure.
Usuario Obligatorio Nombre de usuario para acceder al servidor postgreSQL.
Servidor Obligatorio Servidor postgreSQL al que se va a acceder.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Servidor: Obtener parámetro de servidor

El servidor MCP de Azure puede recuperar un parámetro específico de un servidor PostgreSQL.

Algunas solicitudes de ejemplo incluyen:

  • Ver parámetro: «Muéstrame el parámetro "max_connections" del servidor PostgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"»
  • Obtener configuración: "¿Cuál es el valor de ‘shared_buffers’ en mi servidor de PostgreSQL ‘my-pg-server’ en el grupo de recursos ‘my-resource-group’?"
  • Comprobar parámetro: "Compruebe si mi servidor 'my-pg-server' en el grupo de recursos 'my-resource-group' el parámetro 'x' esté establecido en 'y'"
  • Ver parámetro de servidor: "Mostrar el valor del parámetro "work_mem" en el servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"
  • Obtener el valor de configuración: "¿Cuál es el 'maintenance_work_mem' establecido en la instancia de PostgreSQL 'my-pg-server' en el grupo de recursos 'my-resource-group'?"
Parámetro Obligatorio u opcional Description
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para los recursos de Azure.
Usuario Obligatorio Nombre de usuario para acceder al servidor postgreSQL.
Servidor Obligatorio Servidor postgreSQL al que se va a acceder.
Param Obligatorio Parámetro PostgreSQL al que se va a acceder.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ✅ | Secreto: ❌ | Se requiere local: ❌

Servidor: establecer el parámetro de servidor

El servidor MCP de Azure puede establecer o actualizar un parámetro específico en un servidor PostgreSQL. Esto le permite configurar la configuración del servidor, optimizar el rendimiento y ajustar el comportamiento de la base de datos según los requisitos de la aplicación.

Algunas solicitudes de ejemplo incluyen:

  • Actualice la configuración de la conexión: "Establezca el parámetro 'max_connections' en '200' en mi 'prod-postgres-server' en el grupo de recursos 'my-resource-group'"
  • Configurar memoria: "Actualice el parámetro "shared_buffers" a "256 MB" en el servidor "database-server-east" en el grupo de recursos "my-resource-group"
  • Ajuste del tiempo de espera: "Establezca "statement_timeout" en "30000" en el servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"
  • Configuración del registro: "Actualice el parámetro "log_statement" a "all" en el servidor "dev-postgres" en el grupo de recursos "my-resource-group"
  • Establezca el parámetro de mantenimiento: "Configure "maintenance_work_mem" en "64 MB" en el servidor de bases de datos "my-pg-server" en el grupo de recursos "my-resource-group"
Parámetro Obligatorio u opcional Description
Grupo de recursos Obligatorio Nombre del grupo de recursos de Azure. Se trata de un contenedor lógico para los recursos de Azure.
Usuario Obligatorio Nombre de usuario para acceder al servidor postgreSQL.
Servidor Obligatorio Nombre del servidor postgreSQL que se va a configurar.
Param Obligatorio Parámetro PostgreSQL que se va a establecer.
Valor Obligatorio Valor que se va a establecer para el parámetro .

Sugerencias de anotación de herramientas:

Destructiva: ✅ | Idempotente: ✅ | Mundo Abierto: ❌ | Solo lectura: ❌ | Secreto: ❌ | Se requiere local: ❌