适合谁
- 使用 HCP Terraform 或 Terraform Enterprise 的团队
- 需要在 IDE(如 VS Code、Cursor)中集成 Terraform 的开发人员
- 希望自动化 IaC 工作流的 DevOps 工程师
官方维护的 Terraform MCP 服务器,功能全面,支持双传输和多种客户端,但需要 HCP Terraform 或 Terraform Enterprise 凭证。安全性需注意,建议使用可信的 MCP 客户端。
最强项 · 文档质量 16/20 最弱项 · 可靠性 8/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Docker · Go
TFE_TOKEN
HCP Terraform / Terraform Enterprise 的 API 令牌,用于认证请求,可在 TFE 用户设置中生成。
TF_MCP_SHARED_SECRET
以 X-Tf-Mcp-Secret 头标识托管部署来源的共享密钥,仅应在 TLS 下使用,由部署方自行设定。
TFE_ADDRESS
HCP Terraform 或 Terraform Enterprise 的 API 地址,默认 https://app.terraform.io,可在 TFE 管理界面找到。
TFE_SKIP_TLS_VERIFY
设为 true 可跳过对 HCP Terraform / TFE 的 TLS 验证,仅用于测试。
LOG_LEVEL
日志级别(trace/debug/info/warn/error/fatal/panic),默认 info。
LOG_FORMAT
日志格式,text 或 ,默认 text。
TRANSPORT_MODE
设为 streamable-http 启用 HTTP 传输,默认 stdio。
TRANSPORT_HOST
HTTP 服务器绑定主机,默认 127.0.0.1;容器内需设为 0.0.0.0。
TRANSPORT_PORT
HTTP 服务器端口,默认 8080。
MCP_ENDPOINT
HTTP 端点路径,默认 /mcp。
MCP_REDIRECT_ROOT_URL
将 / 请求重定向到的 URL。
MCP_KEEP_ALIVE
SSE 连接的 keep-alive 间隔,如 30s、1m,0 为禁用。
MCP_SESSION_MODE
会话模式,stateful 或 stateless,默认 stateful。
MCP_ALLOWED_ORIGINS
CORS 允许的来源列表,逗号分隔。
MCP_CORS_MODE
CORS 模式:strict、development 或 disabled,默认 strict。
MCP_TLS_CERT_FILE
非 localhost 部署所需的 TLS 证书文件路径。
MCP_TLS_KEY_FILE
非 localhost 部署所需的 TLS 私钥文件路径。
MCP_RATE_LIMIT_GLOBAL
全局速率限制,格式 rps:burst,默认 10:20。
MCP_RATE_LIMIT_SESSION
每会话速率限制,格式 rps:burst,默认 5:10。
MCP_ORGANIZATION_ALLOWLIST
允许访问 HTTP 服务器的 HCP Terraform 组织名 CSV 列表。
MCP_FORWARD_CLIENT_IP
设为 true 时通过 X-Forwarded-For 向 TFE 转发客户端 IP。
MCP_REMOTE_IP_METHOD
客户端 IP 获取方式:RemoteAddr、X-Real-IP 或 X-Forwarded-For。
MCP_XFF_TRUSTED_HOPS
从右侧计数受信任代理跳数,仅在 X-Forwarded-For 方式下使用。
ENABLE_TF_OPERATIONS
设为 true 启用需明确批准的 Terraform 执行类工具。
OTEL_METRICS_ENABLED
设为 true 启用 OTel 工具与服务器指标。
OTEL_METRICS_SERVICE_VERSION
发送指标的版本标识,默认 latest。
OTEL_METRICS_SERVICE_NAME
指标来源标识,默认 terraform-mcp-server。
OTEL_METRICS_EXPORT_INTERVAL
指标刷新频率,默认 2。
OTEL_METRICS_ENDPOINT
OTel Collector 或后端地址,默认 localhost:4318。
INSTANA_ENABLED
启用 Instana 监控(指标与 HTTP 追踪),需可达的 Instana agent。
INSTANA_SERVICE_NAME
Instana 中的服务名,默认 terraform-mcp-server。
SSL_CERT_FILE
指向企业 CA 证书的路径,用于解决 Zscaler 等 TLS 检查导致的证书错误。
可通过 Docker 运行:docker run -i --rm hashicorp/terraform-mcp-server:1.2.0。可通过环境变量 TFE_ADDRESS 和 TFE_TOKEN 配置。也可以从源码构建(go install github.com/hashicorp/terraform-mcp-server/cmd/terraform-mcp-server@latest)。
运行 docker run -i --rm hashicorp/terraform-mcp-server:1.2.0 后,在客户端工具列表中应出现 Terraform MCP 服务器的工具(如 provider 搜索类工具);也可在 streamable-http 模式下用 curl 访问 http://localhost:8080/health 确认服务健康。
连接成功后,可以直接对 AI 助手这样说:
Terraform MCP 服务器是官方提供的 MCP 集成,能够与 Terraform Registry API 无缝交互,支持 HCP Terraform 和 Terraform Enterprise,实现基础设施即代码(IaC)开发的高级自动化和交互能力。它支持 Stdio 和 StreamableHTTP 双传输,提供完整的 workspace 管理、组织/项目列表、私有 registry 访问,以及可选的 Terraform 执行工具。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 66e223d8ba74 数据同步于 2026-10-12 查看 FMRS 评分方法