IA y HerramientasMar 5, 20266 min de lectura

Qué es MCP Server y Por Qué Importa para el Diseño de Bases de Datos

El Protocolo de Contexto de Modelo (MCP) permite que las herramientas de IA interactúen con servicios externos. Aprende cómo el MCP Server de ER Flow permite que los asistentes de IA creen y modifiquen esquemas de bases de datos automáticamente.

Si has usado asistentes de codificación con IA como Cursor o Windsurf, sabes que son excelentes generando código. Pero hasta hace poco, estaban limitados a leer y escribir archivos. El Protocolo de Contexto de Modelo (MCP) cambia eso — permite que las herramientas de IA interactúen con servicios externos como bases de datos, APIs y herramientas de diseño.

¿Qué es MCP?

El Protocolo de Contexto de Modelo es un estándar abierto desarrollado por Anthropic que define cómo los asistentes de IA se comunican con herramientas externas. Piensa en él como el USB para la IA — una interfaz estándar que permite a cualquier herramienta de IA conectarse a cualquier servicio externo.

Antes de MCP, cada herramienta de IA tenía su propia forma propietaria de conectarse a servicios externos (si es que podía hacerlo). MCP crea un estándar universal: la herramienta de IA es el "cliente," y los servicios externos son "servidores." El cliente descubre qué herramientas ofrece el servidor y las usa según sea necesario.

Cómo Funciona el MCP Server de ER Flow

ER Flow proporciona un MCP Server en https://app.erflow.io/api/mcp/{uuid}. Cuando configuras tu asistente de codificación con IA para usar este servidor, la IA adquiere la capacidad de leer y modificar tu esquema de base de datos directamente.

El servidor expone más de 25 herramientas organizadas por tipo de entidad: tablas, columnas, índices, claves foráneas, vistas, triggers, procedimientos y claves primarias. Cada herramienta tiene una interfaz bien definida que la IA entiende automáticamente.

La herramienta más importante es get-data-model-dbml, que devuelve tu esquema completo en formato DBML. La IA llama a esta primero para entender tu estructura actual antes de realizar cualquier cambio.

Autenticación

El {uuid} en la URL sirve como token de autenticación. Cada modelo de datos en ER Flow tiene un UUID único, y el servidor lo usa para identificar en qué esquema operar. No se necesitan claves de API ni flujos OAuth — el UUID otorga acceso completo de lectura/escritura a ese modelo de datos específico.

Puedes encontrar tu UUID en la configuración del editor de ER Flow o en el modal de compartir.

Configuración de MCP en Cursor

Para conectar Cursor a ER Flow, crea un archivo .cursor/mcp.json en la raíz de tu proyecto:

{
  "mcpServers": {
    "erflow": {
      "url": "https://app.erflow.io/api/mcp/YOUR_UUID_HERE"
    }
  }

Una vez configurado, Cursor puede llamar a las herramientas de ER Flow cuando describes cambios en el esquema. Por ejemplo, decirle a Cursor "Agrega una tabla de notificaciones vinculada a usuarios y publicaciones" hará que la IA llame automáticamente a las herramientas create-table, create-column y create-foreign-key.

La Ventaja de las Operaciones por Lote

Una de las herramientas más potentes es batch-operations, que permite a la IA ejecutar múltiples operaciones en una sola solicitud. En lugar de realizar 20 llamadas API separadas para crear una tabla con 10 columnas, 3 índices y 2 claves foráneas, la IA puede hacerlo todo a la vez.

Esto es especialmente valioso para la creación inicial del esquema: "Crea un esquema completo de comercio electrónico con usuarios, productos, categorías, pedidos e ítems de pedido" genera un esquema completo en una sola operación por lote.

Retroalimentación Visual en Tiempo Real

Cada cambio que la IA realiza a través del MCP Server aparece en el lienzo visual de ER Flow en tiempo real. Si tienes ER Flow abierto en una pestaña del navegador mientras trabajas en Cursor, puedes ver cómo las tablas y relaciones aparecen a medida que la IA construye tu esquema.

Este ciclo de retroalimentación visual es fundamental — te permite verificar que la IA está construyendo lo que realmente necesitas, y detectar problemas temprano antes de que se acumulen.

Por Qué Importa MCP

MCP sigue siendo un estándar nuevo, y ER Flow es una de las primeras herramientas de diseño de bases de datos en adoptarlo por completo. A medida que más herramientas de IA adopten MCP, la capacidad de interactuar con tu esquema de base de datos mediante lenguaje natural se convertirá en una parte estándar del flujo de trabajo de desarrollo.

Para los desarrolladores, esto significa una iteración más rápida. Para los no-desarrolladores (vibe coders), significa que el diseño de bases de datos se vuelve accesible sin aprender SQL. Y para los equipos, significa que los cambios de esquema generados por IA son visibles y revisables en un lienzo visual, no ocultos en archivos de migración opacos.