Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

midplane

Midplane es un servidor MCP para Postgres diseñado para agentes de IA, proporcionando seguridad mediante masking de PII en origen, políticas de acceso basadas en AST y auditoría completa antes de la ejecución.

Ficha actualizada 25 sept 2026, 9:25 · upstream 25 sept 2026, 8:57 · release engine-v0.19.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es midplane

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Midplane actúa como una capa de control entre los agentes de IA (como Claude o Cursor) y las bases de datos PostgreSQL. Su objetivo principal es permitir el acceso a tablas sensibles manteniendo la seguridad mediante un pipeline de parseo, política, masking y auditoría. A diferencia de soluciones que dependen de listas negras o roles simples, Midplane analiza cada sentencia SQL utilizando el parser nativo de Postgres (libpg_query) para aplicar políticas granulares por tabla.

CASOS DE USO
  • Conectar agentes de IA a bases de datos de producción con un rastro de auditoría completo y protección contra inyecciones.
  • Enmascarar columnas PII en origen durante consultas, asegurando que los valores sensibles nunca salgan de la base de datos sin transformación.
  • Implementar aprobaciones humanas para operaciones de escritura (INSERT/UPDATE/DELETE) antes de su ejecución real.
  • Gestionar políticas de acceso declarativas por tabla y columna, incluyendo escopado de inquilinos y guardrails de escritura.
PUNTOS DESTACADOS
  • Enmascaramiento en origen: Las transformaciones de PII se aplican dentro de la base de datos (uniones, filtros) sin exponer valores crudos.
  • Políticas en AST: Validación recursiva de sentencias SQL completas, detectando escrituras ocultas en CTEs o subconsultas.
  • Auditoría event-sourced: Registro de todas las decisiones y consultas antes de la ejecución para trazabilidad forense.
  • Licencia MIT y Open Core: Código fuente disponible para auto-alojamiento sin copyleft, con edición empresarial opcional.
  • Prevención de inyección: Bloqueo nativo de stacked statements y operaciones destructivas por defecto.
PRECAUCIONES
  • Requiere Node.js 22.16+ para la versión stdio; las versiones anteriores no son compatibles con el paquete npm.
  • La configuración de políticas iniciales requiere introspección del esquema o uso de herramientas CLI para generar archivos YAML.
  • El enmascaramiento depende de que las columnas provengan de fuentes conocidas; consultas a funciones no validadas se deniegan por defecto.
  • Para aprobaciones humanas, es necesario configurar un endpoint externo (URL) o usar la versión auto-alojada con dashboard.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

midplane-chat-demo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para despliegue rápido, use `npx -y midplane server --stdio` con variables de entorno seguras en el archivo de configuración MCP. Para producción o CI, utilice la imagen Docker oficial `midplane/midplane:0.20.0` que sirve HTTP Streamable. Asegúrese de usar un rol PostgreSQL con privilegios mínimos para el servidor y guarde las credenciales en variables de entorno, nunca en línea de comandos.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
30005432
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.