# 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.

- **Tipo:** Caso de uso
- **Tema:** Programación
- **Herramientas:** Cursor
- **Dificultad:** avanzada
- **Origen:** [masterpoint.io](https://masterpoint.io/blog/using-mcps-to-run-terraform/)
- **En el directorio desde:** 3 de octubre de 2026
- **URL:** https://conqueia.com/caso/lanzar-terraform-desde-cursor-con-un-servidor-mcp

## 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

- [masterpoint.io](https://masterpoint.io/blog/using-mcps-to-run-terraform/)

---

Fuente: conqueia.com/caso/lanzar-terraform-desde-cursor-con-un-servidor-mcp
