Terraform через MCP-сервер в Cursor оказался не удобнее командной строки
Уэстон Платтер подключил к Cursor MCP-сервер tfmcp и попросил агента запустить Terraform для базы Postgres. Apply упал с ошибкой прав, MCP её не показал, и закончил он работу в терминале.
Что сделали
Уэстон Платтер установил сервер tfmcp, добавил его в mcp.json в Cursor и указал локальную папку с Terraform. Он написал main.tf, который создаёт роль, базу данных и схему в Postgres, и попросил агента выполнить plan и apply. Когда apply упал, он запустил его в терминале и выдал права CREATEROLE и CREATEDB через psql.
Что получилось
MCP так и не показал настоящие ошибки Terraform. Их вывел встроенный инструмент Run в Cursor, он же предложил поставить superuser = false, после чего apply прошёл. Автор пришёл к выводу, что с tfmcp работать не проще, чем из командной строки.
На что обратить внимание
MCP скрывал вывод ошибок Terraform, поэтому стоит быть готовым запускать команды напрямую. И помните, что MCP-сервер это сторонний код, который выполняется на вашей машине.
Пояснение
Terraform описывает инфраструктуру кодом. Команда plan показывает, что изменится, а apply применяет изменения. MCP (Model Context Protocol) это стандарт, через который агент подключается к внешним инструментам.
Кому пригодится
DevOps-инженерам и разработчикам, которые думают, стоит ли доверять агенту запуск Terraform.
Попробуйте сами с Cursor
Подключись через MCP к моему проекту Terraform и базе данных, выполни terraform plan для [ресурс или окружение] и кратко опиши, что изменится. Перед запуском apply остановись и покажи мне точный план, потому что это изменит инфраструктуру.
Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗
Источник: masterpoint.io ·