Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

Postgres MCP Server (Microsoft)

El servidor MCP de PostgreSQL de Microsoft, en vista previa, para cualquier Postgres: perfiles guardados en el llavero, herramienta de consulta de solo lectura, inicio de sesión con Entra ID y diagnósticos.

Reseña de Sheela · Actualizado

Guía de instalación Código abierto

Nuestra nota

4.0/5

El servidor Postgres de Microsoft gestiona bien las credenciales y es honesto sobre ser fontanería, lo que lo convierte en la opción por defecto más segura mientras siga en vista previa.

¿Qué es Postgres MCP Server (Microsoft)?

postgres-mcp de Microsoft es un servidor MCP general para PostgreSQL, no uno ligado a Azure. Funciona con Postgres local, en Docker y on-premises, así como con Azure Database for PostgreSQL, Amazon RDS y Aurora, Google Cloud SQL y AlloyDB, y otros servidores compatibles con el protocolo. Se distribuye como un binario autónomo dentro del paquete npm @microsoft/postgres-mcp y se ejecuta con npx -y @microsoft/postgres-mcp run sobre stdio. Necesita Node.js 22 o posterior.

Está marcado como vista previa. El repositorio se creó en julio de 2026, tiene unas 72 estrellas en GitHub y licencia MIT. La versión 0.3.0 llegó a npm el 22 de octubre de 2026, y la v0.2.0 renombró todas las herramientas de pgsql_* a postgres_mcp_*. Aun así, tuvo 27.344 descargas en npm en la semana hasta el 29 de octubre de 2026. Las conexiones se guardan como perfiles con nombre, con las contraseñas en el llavero del sistema operativo. Los hosts de Azure inician sesión con Microsoft Entra ID automáticamente cuando no hay contraseña guardada.

Cómo instalar Postgres MCP Server (Microsoft)

npx -y @microsoft/postgres-mcp run

¿Merece la pena Postgres MCP Server (Microsoft)?

Lo mejor de este servidor es su documentación de seguridad, inusualmente franca. La guía de uso dice que el servidor es «una pasarela, no un motor de políticas»: no distingue una consulta que querías de otra que inventó un modelo con inyección de prompt, así que todo lo que pueda hacer el rol de la base de datos lo puede hacer el agente. La guía expone después quién es responsable de qué y ofrece una lista de endurecimiento de diez puntos que abarca roles de mínimo privilegio, perfiles de solo lectura, pgaudit y tiempos límite de sentencias. La mayoría de servidores MCP de bases de datos no dicen nada de esto.

El diseño lo respalda donde puede. postgres_mcp_query solo acepta sentencias únicas de solo lectura, y las escrituras pasan por una herramienta aparte, postgres_mcp_modify, que bloquea un perfil configurado con access_mode ro. Las contraseñas nunca entran en la configuración del cliente ni en los argumentos de las herramientas del agente; se fijan por CLI en el llavero del sistema. Los secretos se eliminan de los mensajes de error y las conexiones con Entra ID siempre verifican los certificados TLS. La pega es que los perfiles nuevos permiten escrituras salvo que indiques lo contrario.

Sus 13 herramientas son menos de las que ofrece Postgres MCP Pro de crystaldba para optimización, y no hay equivalente a un asesor de índices. postgres_mcp_get_metrics_group recoge métricas de rendimiento, postgres_mcp_db_context devuelve scripts CREATE del esquema y un cargador de CSV basado en COPY lee solo de rutas aprobadas. Esa aprobación incluye por defecto el directorio de arranque del servidor, lo que puede sorprender.

La etiqueta de vista previa tiene sentido. Los nombres de las herramientas y las variables de entorno cambiaron en la v0.2.0 menos de dos meses después del lanzamiento, y el registro de cambios de la v0.3.0 solo dice «Bug fixes». La telemetría está activada por defecto: nombres de herramientas, duraciones y resultados seudonimizados, pero sin texto de consultas, hasta que pasas --no-telemetry. El servidor solo habla stdio, así que un despliegue remoto compartido necesita algo delante.

Dónde se gana su sitio

  • Una ingeniera de backend que depura un servicio lento en Postgres 16

    Preguntar al agente qué está ralentizando el servidor ahora mismo

    postgres_mcp_get_server_capabilities comprueba qué hay disponible, postgres_mcp_get_metrics_group obtiene los grupos de métricas y postgres_mcp_query lee las vistas pg_stat. Gratis; configura antes un perfil y un rol de solo lectura para que el agente no arregle cosas sin que se lo pidan.

  • Un equipo de plataforma en Azure Database for PostgreSQL con autenticación solo por Entra

    Dar acceso a agentes a los desarrolladores sin repartir contraseñas de base de datos

    Los perfiles en *.postgres.database.azure.com inician sesión con az login o una entidad de servicio, y --login-as-user permite que el token actúe como un rol de grupo de Entra. La factura de la base de datos no cambia; el tráfico del agente aparece bajo ese rol para auditoría.

  • Un analista de datos en un minorista de 30 personas

    Cargar un CSV de un proveedor en una tabla de preparación y compararlo con los pedidos del mes pasado

    allow-access-to-path aprueba la carpeta de importaciones, postgres_mcp_bulk_load_csv la carga con COPY y las consultas de solo lectura hacen la comparación. Mantén las escrituras tras la aprobación del cliente; la guía desaconseja aprobar automáticamente las cargas masivas.

Antes de decidirte

Puesta en marcha
Ejecuta npx -y @microsoft/postgres-mcp connection add <name> "<uri>" y connection set-password <name>, y añade npx -y @microsoft/postgres-mcp run al cliente. Hay fragmentos para Copilot CLI, Claude Code, Cursor, Claude Desktop, VS Code, Codex y Open Code. Node.js 22+; minutos hasta la primera consulta.
Integraciones
13 herramientas: gestión de perfiles de conexión, listado de bases de datos, db_context para scripts CREATE, consulta de solo lectura, modify para DDL y DML, descripción y carga masiva de CSV, y dos herramientas de diagnóstico. Cuatro de ellas cambian el estado.
Datos y privacidad
Se ejecuta con el rol de base de datos del perfil. Los perfiles están en ~/.postgres-mcp/connections.yaml; las contraseñas, en el llavero del sistema. La telemetría seudonimizada de nombres de herramientas y resultados está activa salvo que pases --no-telemetry. Los resultados de las consultas y los comentarios son entradas no fiables que pueden contener inyección de prompt.
Coste a escala
Gratis; el coste es tu instancia de Postgres. Cada resultado de consulta entra en el contexto del modelo, así que los SELECT anchos son el principal coste en tokens. El tiempo límite de consulta por defecto es de 9 minutos.
Límites
Estado de vista previa, solo stdio y versión de protocolo MCP 2024-11-05 según la guía. No hay asesor de índices ni herramienta de ajuste de planes de consulta comparable a Postgres MCP Pro. La lista de rutas permitidas para CSV incluye el directorio de arranque salvo que se fije POSTGRES_MCP_DISABLE_CWD_ACCESS.

Lo bueno

  • Contraseñas en el llavero del sistema, nunca en la configuración del cliente
  • Herramienta de consulta de solo lectura separada de DDL y DML
  • Inicio de sesión con Entra ID, incluido el inicio por grupo, para Postgres en Azure
  • Modelo de seguridad publicado y claro, con lista de endurecimiento

Lo malo

  • Vista previa; los nombres de las herramientas cambiaron en la v0.2.0
  • Los perfiles nuevos permiten escrituras salvo que se fijen como solo lectura
  • Telemetría activada por defecto
  • Solo stdio; sin modo alojado ni HTTP

Ideal para

Equipos que conectan agentes de código a Postgres, sobre todo en Azure, y quieren las credenciales fuera de los archivos de configuración y una vía de solo lectura clara.

Alternativas a Postgres MCP Server (Microsoft)

Postgres MCP Server (Microsoft): preguntas frecuentes

¿Merece la pena Postgres MCP Server (Microsoft)?
El servidor Postgres de Microsoft gestiona bien las credenciales y es honesto sobre ser fontanería, lo que lo convierte en la opción por defecto más segura mientras siga en vista previa. Le damos un 4.0 sobre 5.
¿Cuánto cuesta Postgres MCP Server (Microsoft)?
Gratuito y de código abierto (MIT). Solo pagas el alojamiento de PostgreSQL.
¿Qué inconvenientes tiene Postgres MCP Server (Microsoft)?
Vista previa; los nombres de las herramientas cambiaron en la v0.2.0; los perfiles nuevos permiten escrituras salvo que se fijen como solo lectura; telemetría activada por defecto; solo stdio; sin modo alojado ni HTTP.
¿Para quién es Postgres MCP Server (Microsoft)?
Equipos que conectan agentes de código a Postgres, sobre todo en Azure, y quieren las credenciales fuera de los archivos de configuración y una vía de solo lectura clara.
¿Cuánto cuesta Postgres MCP Server (Microsoft) para un equipo o en producción?
Gratis; el coste es tu instancia de Postgres. Cada resultado de consulta entra en el contexto del modelo, así que los SELECT anchos son el principal coste en tokens. El tiempo límite de consulta por defecto es de 9 minutos.
¿Es Postgres MCP Server (Microsoft) seguro para los datos de la empresa?
Se ejecuta con el rol de base de datos del perfil. Los perfiles están en ~/.postgres-mcp/connections.yaml; las contraseñas, en el llavero del sistema. La telemetría seudonimizada de nombres de herramientas y resultados está activa salvo que pases --no-telemetry. Los resultados de las consultas y los comentarios son entradas no fiables que pueden contener inyección de prompt.
¿Cuáles son las mejores alternativas a Postgres MCP Server (Microsoft)?
Las alternativas más cercanas que hemos analizado son DBHub, Supabase MCP Server, Neon MCP Server y MCP Toolbox for Databases.

Respuestas comprobadas el 31 oct 2026.