nwiizo/tfmcp
🌍 Terraform Model Context Protocol (MCP) Tool - An experimental CLI tool that enables AI assistants to manage and operate Terraform environments. Supports reading Terraform configurations, analyzing plans, applying configurations, and managing state with Claude Desktop integration. ⚡️
解決する課題
tfmcp は、大規模言語モデル (LLM) が Terraform 環境と対話および管理できるようにするコマンドラインツールです。LLM が Terraform の構成とステートを読み取り、分析し、変更するための標準化されたインターフェースを提供することで、AI アシスタントと Infrastructure as Code (IaC) の間のギャップを埋めます。
仕組み
このツールは Model Context Protocol (MCP) を実装しており、AI アシスタント(Claude Desktop など)が接続できる MCP サーバーとして動作します。ローカルの Terraform 操作、リポジトリのインテリジェンス、レジストリの検索、HCP Terraform/Terraform Enterprise の管理をカバーする 82 個の特化型ツールセットを LLM に提供します。標準入出力 (stdio) によるローカル利用や、リモートまたは CI 環境向けの Streamable HTTP など、複数のトランスポートモードをサポートしています。
対象ユーザー
AI アシスタントを使用して、Terraform の構成およびインフラ管理の分析、保守、変更を自動化したい DevOps エンジニア、プラットフォーム エンジニア、クラウド アーキテクト。
ハイライト
- 包括的なツールセット: 基本的な
initやapplyから、高度なリスクスコアリング、ドリフト検出、モジュール・ヘルス分析まで、あらゆる操作に対応する 82 個のツールが含まれています。 - エンタープライズ統合: HCP Terraform および Terraform Enterprise をフルサポートしており、ワークスペースや実行管理のためのゲート付き操作も含まれます。
- 本番環境対応のセキュリティ: 組み込みのアクセス制御、監査ログ、および危険な操作(
applyやdestroyなど)をデフォルトで無効にする明示的なフラグを備えています。 - デフォルトで HCP/TFE は読み取り専用: 環境変数を通じて明示的に有効にしない限り、HCP/TFE への書き込み操作は無効化されています。
- 柔軟なデプロイ: Cargo を介したインストール、Docker、または構成分析用のスタンドアロン CLI として実行することが可能です。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト