hashicorp/terraform-mcp-server

The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.

何を解決するか

このプロジェクトは、AIアシスタント(LLM)とTerraformエコシステムの間の橋渡しを提供します。AIエージェントがTerraform RegistryおよびHCP Terraform/Terraform Enterprise APIと対話できるようにし、Infrastructure as Code(IaC)開発の自動化とクラウドインフラストラクチャのワークスペース管理を可能にします。

動作方法

Model Context Protocol(MCP)を実装しています。これは、AIモデルを外部データやツールに接続するための標準です。サーバーはローカルプロセス(Stdioトランスポート)として、またはリモートサービス(StreamableHTTPトランスポート)としてデプロイできます。MCP互換クライアント(VS Code、Cursor、Claude Desktopなど)に接続されると、AIアシスタントはサーバーのツールを使ってプロバイダーやモジュール、ポリシーを照会したり、ワークスペースの作成・更新・削除などの操作を実行できます。

対象ユーザー

Terraformをインフラストラクチャ管理に使用し、AIアシスタントを活用してモジュールの検出やHCP Terraform環境の管理を自動化したいDevOpsエンジニア、プラットフォームエンジニア、クラウドアーキテクト向けです。

主な特徴

  • 二重トランスポート対応:柔軟なデプロイを可能にするStdioおよびStreamableHTTPの両方をサポート。
  • Terraform Registry統合:パブリックプロバイダー、モジュール、ポリシーへの直接アクセス。
  • HCP TerraformおよびEnterprise対応:ワークスペース、組織、プロジェクト、プライベートレジストリの完全管理。
  • モニタリング:OpenTelemetry(OTel)との統合により、ツールコールの件数、レイテンシ、失敗を追跡可能。
  • 広範なクライアント互換性:VS Code、Cursor、Claude Code、Gemini拡張など、多数のAIツールと連携可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト