HT

hashicorp/terraform-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

1556 stars 200 forks 质量 92 趋势 44MPL-2.0

Terraform MCP 服务器实现了与 Terraform 生态系统的无缝集成,支持基础设施即代码(IaC)开发的高级自动化和交互能力。

概览

Terraform MCP 服务器是一款模型上下文协议(MCP)服务器,能够无缝集成 Terraform 注册表 API,实现基础设施即代码(IaC)开发的高级自动化和交互功能。 - : 支持带有可配置端点的 Stdio 和 StreamableHTTP 传输 - : 直接集成公共 Terraform 注册表 API,用于提供者、模块和策略 - : 完整工作区管理、组织/项目列表和私有注册表访问 - : 创建、更新、删除支持变量、标签和运行管理的工作区 - : 与开放遥测计集成,用于跟踪工具调用量、延迟和可流式 HTTP 模式下的失败。启用此功能时还会暴露默认的 HTTP 服务器指标 根据查询的不同,MCP服务器可能会向MCP客户端和LLM暴露某些Terraform数据。不要在不受信任的MCP客户端或LLM中使用MCP服务器。

概述(AI 翻译)

Terraform MCP 服务器是一种模型上下文协议(MCP) 该服务器与 Terraform 注册表和 HCP Terraform API 无缝集成,实现高级化 基础设施即代码(IaC)开发的自动化和交互能力。

目录

开始 客户端集成 建造与运行

特色 前提条件 命令行选项 说明书

安装 Visual Studio Code 光标 Claude Desktop、Amazon Q Developer 和 Kiro CLI 克劳德密码 Codex CLI 双子座扩展 鲍勃·IDE与壳牌

从源头安装 本地构建 Docker 镜像 交通支持 市政交通 可流式HTTP传输

服务器功能 部署与安全 帮助与贡献

可用工具 可用资源 可用指标 工具过滤

会话模式 集中部署的令牌直通 客户端IP转发 信托模型 可信啤酒花 局限性 从早期版本迁移 支持的头部 安全考量 集中部署示例

故障排除 企业代理与TLS检查 发展 贡献 许可

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Terraform MCP Server

The Terraform MCP Server is a Model Context Protocol (MCP) server that integrates seamlessly with Terraform Registry and HCP Terraform APIs, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.

Table of Contents

Server capabilities Deployment and security Help and contributing

Available Tools Available Resources Available Metrics Tool Filtering

Session Modes Token Passthrough for Centralized Deployments Client IP Forwarding Trust model Trusted hops Limitations Migrating from earlier versions Supported Headers Security Considerations

在 GitHub 查看完整 README

安装

docker run -i --rm -e TFE_TOKEN=${input:tfe_token} -e TFE_ADDRESS=${input:tfe_address} hashicorp/terraform-mcp-server:1.4.1
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "terraform": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "TFE_ADDRESS=<<PASTE_TFE_ADDRESS_HERE>>", "-e", "TFE_TOKEN=<<PASTE_TFE_TOKEN_HERE>>", "hashicorp/terraform-mcp-server:1.4.1" ] } } }