6.7 Terraform
定位
HashiCorp 官方的 Terraform MCP 服务器,辅助 IaC(Infrastructure as Code,基础设施即代码)开发。查文档、校验配置、与 Terraform Cloud / Enterprise 交互。
核心功能
通过 Docker 容器运行的 stdio 类型 MCP 服务器(镜像 hashicorp/terraform-mcp-server:0.4.0)。
- Terraform provider 和 resource 文档查询
- HCL 配置校验
- Terraform Cloud/Enterprise workspace 管理
- Plan 和 Apply 操作的状态查看
- Module 搜索
安装与配置
/plugin install terraform@claude-plugins-official前置条件:
- Docker——插件通过
docker run启动容器,没装 Docker 就用不了 - TFE_TOKEN(可选)——如果要连 Terraform Cloud 或 Enterprise,需要设置这个环境变量:
export TFE_TOKEN="your-terraform-cloud-token"不连 Terraform Cloud 的话,纯本地的文档查询和 HCL 校验不需要 token。
典型使用场景
场景一:写 Terraform 配置时查文档
“aws_lambda_function 这个 resource 有哪些参数,runtime 支持哪些值”——不用切到浏览器翻 Registry 文档。
场景二:配置审查
“帮我看看这个 main.tf 有没有问题”——Claude 可以结合 Terraform 知识和 MCP 提供的校验能力给出具体建议。
场景三:Terraform Cloud 操作
“帮我看一下 production workspace 最近一次 plan 的状态”,或者”列出所有 workspace 及其最后 apply 时间”。
注意事项
- Docker 必须安装且正在运行。容器镜像首次拉取需要下载时间。
- 版本锁定在
0.4.0,想升级需要手动改.mcp.json里的镜像 tag。 - TFE_TOKEN 的权限范围决定了对 Terraform Cloud 的操作能力。建议用 team token 而非 user token,权限更可控。
- 容器内没有你的本地文件系统访问权限。如果需要分析本地
.tf文件,内容需要通过 Claude 传递过去,而非让 MCP 服务器直接读取。
本章来自《Claude 插件官方指南》开源版 · 作者「递归客」
在线阅读完整书系:inferloop.dev
源码仓库:github.com/diguike/book-claude-plugins
本书资源
- 源码仓库 · github.com/diguike/book-claude-plugins
- 在线阅读 · inferloop.dev/claude-plugins
- 所有书目 · inferloop.dev
继续阅读 · 同作者其他书
- 《Transformer 工程实战》从注意力机制到生产部署
- 《自己动手写 AI Agent》从 Claude Code 开源架构到你的第一个编程助手
- 《AI 时代的 CLI 工具开发实战》用 TypeScript 构建现代 CLI 工具
- 《LLM Infra 工程实战》从入门到实践
- 《Hermes Agent 实战》构建会成长的个人 AI Agent
- 《OpenClaw 源码解析》现代 Agent 系统的架构设计与工程实践
- 《Agent Memory 工程实战》从 claude-mem 源码到企业级记忆平台
- 《AI Token 中转站实战》从 0 搭建企业级 LLM 网关
- 《LangChain.js Agent 开发权威指南》从 1.x 抽象到生产级 Agent
- 《百万级 AI Agent 平台架构》智能客服 SaaS 实战
- 《AI Agent 评测工程实战》从 0 用 TypeScript 构建你的评测平台
- 《Agent Harness 评测工程》用评测建设并守护一个 agent harness
- 《源码精读》每章一个开源仓库 · 从架构到品味
- 《Claude Code Skill 指南》
Last updated on