¿CON QUÉ IA?

Caso de usoProgramación

Lanzar Terraform desde Cursor con un servidor MCP

Un desarrollador hizo que Cursor ejecutara Terraform sobre Postgres vía MCP; falló por permisos y lo terminó desde el terminal.

ParaprogramarConCursorLo contó masterpoint.ioDificultad avanzada

A quién le sirve. Desarrolladores y técnicos de sistemas que gestionan infraestructura con Terraform y quieren que un agente prepare los cambios; si no usas Terraform, este caso no te hace falta.

Qué hicieron

Weston Platter instaló el servidor tfmcp (una pieza que une un asistente con Terraform, la herramienta que describe infraestructura en archivos), lo añadió al archivo mcp.json de Cursor y lo apuntó a una carpeta local de Terraform. Escribió un main.tf con un rol, una base de datos y un esquema de Postgres, y pidió al agente que hiciera el plan y lo aplicara. Al fallar la aplicación, la ejecutó en el terminal y dio los permisos CREATEROLE y CREATEDB desde psql.

Cómo salió

El MCP nunca mostró los errores reales de Terraform. Los enseñó la herramienta de ejecución propia de Cursor, que sugirió poner superuser = false, y con eso la aplicación funcionó. Su conclusión fue que tfmcp no hacía el trabajo más fácil que la línea de comandos.

Conviene saber

El MCP ocultó los errores de Terraform, así que prepárate para ejecutar los comandos directamente. Además, un MCP es código de terceros que corre en tu ordenador.

Qué necesitas

  • Cursor, el editor de código con IA, con un plan que permita usar el agente.
  • Terraform instalado y una base de datos Postgres de pruebas donde puedas equivocarte.
  • El servidor MCP tfmcp (una pieza que une el asistente con Terraform) o, si prefieres lo más sencillo, solo el terminal.
  • Conocimientos de línea de comandos y de bases de datos, o alguien que los tenga.

Cómo hacerlo tú, paso a paso

  1. Prepara una carpeta local con un archivo main.tf de prueba. En el caso describía un rol, una base de datos y un esquema de Postgres.
  2. Instala tfmcp y añádelo al archivo mcp.json de Cursor, apuntando a esa carpeta.
  3. Pega el prompt de esta ficha y pide que haga el plan (terraform plan) y te resuma qué va a cambiar.
  4. Lee el plan completo. Solo si lo apruebas, pide que aplique los cambios.
  5. Si la aplicación falla, ejecuta el comando tú en el terminal para ver el error real, porque el MCP no lo enseñó.
  6. Da a la base de datos los permisos que falten, que en el caso fueron CREATEROLE y CREATEDB, y vuelve a aplicar.
  7. Si el MCP no te ayuda, usa Cursor solo para escribir y explicar el código y lanza tú Terraform desde el terminal. Es la opción más sencilla, y el autor concluyó que el MCP no mejoraba la línea de comandos.
Pruébalo con Cursor
Conéctate por MCP a mi proyecto de Terraform y a mi base de datos, ejecuta un terraform plan sobre [recurso o entorno] y resúmeme qué va a cambiar. Antes de ejecutar apply, detente y enséñame el plan exacto, porque eso modificará la infraestructura. Habrás terminado cuando yo haya visto el plan y lo haya aprobado.

Consejos

  • Un MCP es código de terceros que se ejecuta en tu ordenador: instala solo los que conozcas y prueba con un entorno de ensayo.
  • Nunca apliques cambios de infraestructura sin leer el plan, y menos en el sistema real de tu negocio.
  • Prepárate para ejecutar los comandos tú: el MCP ocultó los errores de Terraform.

Preguntas frecuentes

¿Qué es Terraform?

Una herramienta que describe en archivos de texto los servidores, bases de datos y otros recursos que necesita un sistema, y los crea o cambia siguiendo esos archivos.

¿Merece la pena usar un MCP para esto?

En este caso, no: el autor concluyó que no facilitaba el trabajo respecto a la línea de comandos. Pruébalo en un entorno de ensayo antes de decidir.

Fuentes

En el directorio desde el 3 de octubre de 2026.

Parecidos

  1. Crear una página de inicio desde un diseño de Figma con Cursor

    Pegando en Cursor el enlace de una sección de Figma, el autor obtuvo en un solo prompt el código con colores, diseño y botones fieles al original.Casodesignphilosophy en SubstackCursor2 fuentesDificultad media
  2. Crear un catálogo de modelos mentales con un equipo de agentes

    Un fundador en solitario coordinó a Claude, ChatGPT, Windsurf y Cursor como un equipo con roles para construir un catálogo de modelos mentales.CasoHacker NewsClaude y ChatGPTDificultad avanzada
  3. Crear una herramienta de gestión de proyectos con un agente 24 horas

    Un agente de Cursor con Sonnet 4.5 trabajó 24 horas en bucle con solo la orden de construir una herramienta de gestión de proyectos.Caso@ericzakariasson en XCursor3 fuentesDificultad avanzada
  4. Crear una web de invitación solo con instrucciones a Cursor

    Un usuario hizo para su novia una web de invitación con animaciones, imágenes y navegación, dando instrucciones a Cursor sin tocar el código.Caso@fazd en DEVCursor2 fuentesDificultad media
  5. Evitar choques entre agentes de programación que trabajan a la vez

    Los agentes publican los cambios que piensan hacer antes de editar, para avisar de choques de arquitectura entre copias de trabajo paralelas.Casonaw103/foremerge en GitHubClaude Code y CodexDificultad avanzada
  6. Coordinar agentes que vigilan cambios y arreglan errores reales

    El agente coordinador de Cursor Projects vigila propuestas de cambio y errores en producción y lanza subagentes para arreglarlos.Caso@chsrbrts en XCursorDificultad avanzada

Más: todo con Cursor · todo sobre programación

Cada lunes, lo nuevo en tu correo

Lo que ha salido esa semana, las skills que más suben y tres casos que puedes copiar.

Un correo a la semana. Te das de baja con un clic.