Compartir a través de


Herramientas de Azure Database for PostgreSQL para el servidor MCP de Azure

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.

Base de datos: enumerar bases de datos

Azure MCP Server puede enumerar todas las bases de datos de un servidor PostgreSQL.

Algunas solicitudes de ejemplo incluyen:

  • Enumerar bases de datos: "Mostrar todas las bases de datos del servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"
  • Ver bases de datos: "¿Qué bases de datos tengo en el servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"?"
  • Comprobar bases de datos: "Compruebe que tengo una base de datos denominada "xyz" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"
  • Bases de datos de consulta: "Mostrar bases de datos en el servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"
  • Buscar bases de datos: "Obtener todas las bases de datos 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: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

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.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

Tabla: Enumerar tablas

El servidor MCP de Azure puede enumerar todas las tablas de una base de datos postgreSQL.

Algunas solicitudes de ejemplo incluyen:

  • Tablas de lista: "Mostrar todas las tablas de la base de datos postgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"
  • Ver tablas: "¿Qué tablas tengo en mi base de datos de PostgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"?"
  • Comprobar tablas: "Compruebe que tengo una tabla denominada "xyz" en la base de datos PostgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"
  • Tablas de consulta: "Mostrar tablas en la base de datos postgreSQL "my-db" en el servidor "my-pg-server" en el grupo de recursos "my-resource-group"
  • Buscar tablas: "Obtener todas las tablas 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.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

Tabla: Obtener esquema de 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:

  • Esquema de vista: "Mostrar el esquema de la tabla "users" en la 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"
  • Tabla de examen: "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.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

Servidor: Enumerar servidores

Azure MCP Server puede enumerar todos los servidores postgreSQL de una suscripción y un grupo de recursos.

Algunas solicitudes de ejemplo incluyen:

  • Enumerar servidores: "Mostrar todos los servidores postgreSQL en el grupo de recursos "my-resource-group"
  • Ver servidores: "¿Qué servidores PostgreSQL tengo en el grupo de recursos "my-resource-group"?"
  • Comprobar servidores: "Compruebe si el grupo de recursos "my-resource-group" tiene un servidor denominado "xyz"
  • Servidores de consulta: "Mostrar servidores PostgreSQL en el grupo de recursos "my-resource-group"
  • Buscar servidores: "Obtener todas las instancias de PostgreSQL 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.

Sugerencias de anotación de herramientas:

Destructiva: ❌ | Idempotente: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

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: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

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:

  • Parámetro view: "Mostrarme el parámetro "max_connections" del servidor postgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"
  • Configuración de obtención: "¿Cuál es el valor de "shared_buffers" en el servidor de PostgreSQL "my-pg-server" en el grupo de recursos "my-resource-group"?"
  • Parámetro Check: "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 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: ✅ | Open World: ❌ | Solo lectura: ✅ | Secreto: ❌ | Local requerido: ❌

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:

  • Configuración de la conexión de actualizació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: ✅ | Open World: ❌ | Solo lectura: ❌ | Secreto: ❌ | Local requerido: ❌