terraform-mcp-server

terraform-mcp-server

Terraform MCP Server 提供与 Terraform 生态系统的无缝集成,支持 IaC 开发的高级自动化和交互能力。

MCP编程与开发开源
形态
MCP
是否开源
GitHub Stars
★ 1.4k
收录来源
mcp-github

能力说明

Terraform MCP Server 是一个 Model Context Protocol (MCP) 服务器,提供与 Terraform Registry API 的无缝集成,支持基础设施即代码 (IaC) 开发的高级自动化和交互能力。它支持双传输协议(Stdio 和 StreamableHTTP),并集成了 Terraform Registry、HCP Terraform 和 Terraform Enterprise。用户可以通过该服务器创建、更新和删除工作区,并管理变量、标签和运行。此外,它还支持 OpenTelemetry 指标监控工具使用情况。适合需要进行 IaC 自动化和管理的开发者和团队。

能力点

  • 支持 Stdio 和 StreamableHTTP 传输协议
  • 直接集成 Terraform Registry API
  • 支持 HCP Terraform 和 Terraform Enterprise
  • 工作区管理:创建、更新、删除
  • 支持变量、标签和运行管理
  • OpenTelemetry 指标监控

适用场景

自动化 Terraform 资源管理集成 Terraform 与 AI 助手基础设施即代码 (IaC) 的高级自动化监控和管理 Terraform 工作区

接入方式

依赖:DockerAPI KeyNode 环境
确保 Docker 安装并运行,然后通过以下命令启动容器:`docker run -p 8080:8080 -e TFE_TOKEN=<your_token> hashicorp/terraform-mcp-server`

以上信息由 AI 基于公开资料整理,可能存在偏差,以来源为准。

常见问题

如何配置 Terraform MCP Server?

通过环境变量配置,如 `TFE_TOKEN` 和 `TRANSPORT_MODE`。

支持哪些传输协议?

支持 Stdio 和 StreamableHTTP 传输协议。

是否支持私有注册表?

支持 HCP Terraform 和 Terraform Enterprise 私有注册表。

相关 Skill