Terraform MCP

Terraform MCP Server

Официальный MCP-сервер HashiCorp для Terraform Registry и HCP Terraform: провайдеры, модули, политики и рабочие пространства

  • 1 554 ★ репозитория
  • Последний коммит
  • MPL-2.0
MCP-серверОфициальныйВыбор редакции

Широкий доступ

Почему такой уровень

  • С токеном может создавать и удалять рабочие пространства и управлять запусками
  • Может раскрыть данные Terraform модели и MCP-клиенту
  • В HTTP-режиме требует аккуратной настройки TLS, CORS и allowlist
Все причины и проверки

hashicorp/terraform-mcp-server

Установка

Ручная установка

claude mcp add terraform -s user -t stdio -- docker run -i --rm hashicorp/terraform-mcp-server

Локальный stdio-транспорт.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • С токеном может создавать и удалять рабочие пространства и управлять запусками
  • Может раскрыть данные Terraform модели и MCP-клиенту
  • В HTTP-режиме требует аккуратной настройки TLS, CORS и allowlist

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер дает агенту доступ к публичному Terraform Registry: поиск провайдеров, модулей и политик с актуальной документацией. С токеном TFE_TOKEN он работает с HCP Terraform и Terraform Enterprise: создает, обновляет и удаляет рабочие пространства, управляет переменными, тегами и запусками, открывает приватный реестр. Поддерживаются транспорты stdio и StreamableHTTP, в HTTP-режиме есть токены на пользователя, allowlist организаций, лимиты запросов и метрики OpenTelemetry. Набор инструментов ограничивается флагами --toolsets и --tools.

Для кого. Инженерам, которые пишут инфраструктуру на Terraform и хотят, чтобы агент опирался на актуальную документацию провайдеров и модулей.

Подходит, если

  • Агент пишет Terraform-код и должен сверяться с актуальной схемой провайдера
  • Нужно подобрать модуль из реестра под задачу
  • Нужно управлять рабочими пространствами и запусками в HCP Terraform
  • Нужен централизованный MCP-сервер для команды с разграничением прав

Не подходит, если

  • Недоверенные MCP-клиенты или модели: сервер может раскрыть им данные Terraform
  • Нужна работа с OpenTofu или другим инструментом IaC

Пример запроса к агенту

Найди в реестре модуль для VPC в AWS и напиши конфигурацию с последней версией провайдера

MCP

Транспорт
stdio, http
Авторизация
ключ необязателен

Переменные окружения

TFE_TOKEN секрет
API-токен Terraform Enterprise или HCP Terraform
TFE_ADDRESS
Адрес HCP Terraform или Terraform Enterprise с протоколом
ENABLE_TF_OPERATIONS
Включает инструменты, требующие явного одобрения
TRANSPORT_MODE
streamable-http для HTTP-транспорта, по умолчанию stdio

Ограничения

Для рекомендуемого способа запуска нужен Docker, альтернатива go install. Операции, требующие явного одобрения, выключены по умолчанию и включаются через ENABLE_TF_OPERATIONS. За корпоративным прокси с TLS-инспекцией нужно смонтировать CA-сертификат. Рекомендации сервера нужно проверять на соответствие политикам безопасности и затратам.

Как отключить. Удалите сервер из конфигурации MCP клиента или командой claude mcp remove terraform. Ограничить инструменты можно флагами --toolsets и --tools.

Частые вопросы

Нужен ли токен для работы?

Для публичного реестра нет. TFE_TOKEN и TFE_ADDRESS нужны для инструментов HCP Terraform и Terraform Enterprise.

Можно ли передать токен в query-параметре?

Нет, такие запросы сервер отклоняет с ошибкой 400. Токен передается в заголовке TFE_TOKEN или Authorization: Bearer.

Чем Terraform MCP отличается от скиллов по Terraform?

Это официальный MCP-сервер HashiCorp. Он дает агенту доступ к публичному Terraform Registry: поиск провайдеров, модулей и политик с актуальной документацией. С токеном TFE_TOKEN работает с HCP Terraform и Terraform Enterprise.

Нужен ли токен для Terraform MCP и как его подключить?

Для чтения публичного реестра токен не нужен. Для HCP Terraform нужен TFE_TOKEN. В Claude Code: claude mcp add terraform -s user -t stdio -- docker run -i --rm hashicorp/terraform-mcp-server. Передавайте токен через переменную окружения, адрес для этого не подходит.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

MCP-сервер и CLI от AWS: по коду приложения или плану Terraform собирает стартовые IAM-политики и разбирает ошибки AccessDenied

MCP-серверРасширенный доступ500Звезды репозитория
Выбор редакции

Официальные скиллы HashiCorp для Terraform и Packer: стиль HCL, модули, тесты, импорт, Stacks, разработка провайдеров и сборка образов

СкиллМинимальный доступ910Звезды репозитория

Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов

MCP-серверШирокий доступ2,7 тыс.Звезды репозитория

Самостоятельно размещаемый MCP-сервер для выполнения команд на удаленных серверах по SSH с токенами и ролями

MCP-серверШирокий доступ2Звезды репозитория

MCP Gateway Registry

mcp-gateway-registry

Единый реестр и шлюз для серверов MCP, агентов и скиллов: общий вход, OAuth, аудит и OpenTelemetry. Проект сообщества, развертывание в Docker и облаке

MCP-серверШирокий доступ1 тыс.Звезды репозитория

Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления

MCP-серверШирокий доступ524Звезды репозитория

Коротко о README

Terraform MCP Server интегрируется с API Terraform Registry и HCP Terraform для автоматизации работы с инфраструктурой как кодом. README описывает установку для VS Code, Cursor, Claude Desktop, Claude Code, Codex CLI, Gemini, Amazon Q и Bob, а также Helm-чарт для Kubernetes. Подробно разобраны переменные окружения, режимы сессий, передача токенов, пересылка IP клиента и меры безопасности. Полный список инструментов вынесен в документацию HashiCorp. Лицензия MPL-2.0.

Бейдж для README

Сообщить о проблеме

Foxx AITerraform MCP
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.