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
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.
- 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.
- 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.
- 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.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.