Агентные кейсы
Разработка и DevOps

Terraform через MCP-сервер в Cursor оказался не удобнее командной строки

Уэстон Платтер подключил к Cursor MCP-сервер tfmcp и попросил агента запустить Terraform для базы Postgres. Apply упал с ошибкой прав, MCP её не показал, и закончил он работу в терминале.

Сделано сCursor

Что сделали

Уэстон Платтер установил сервер 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 ·

Похожие кейсы

Прототипы фич без навыков программирования в Cursor

Основатель Эрик Сяо с помощью агентов Cursor нашёл пробелы в прототипе планировщика поездок, получил ASCII-вайрфреймы и реализовал фичу параллельными агентами в worktree. Результатов сборки в посте нет, только заявление о прототипе примерно за 30 минут.

Конфликты замыслов между параллельными агентами Claude Code, Codex и Cursor в Foremerge

Foremerge заставляет агентов Claude Code, Codex или Cursor объявлять планы до правки кода. В демо он поднял тревогу о конфликте архитектурных изменений в параллельных worktree ещё до того, как изменился хоть один файл.