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 어시스턴트와 코드형 인프라(IaC) 사이의 간극을 메웁니다.

작동 방식

이 도구는 Model Context Protocol(MCP)을 구현하여 AI 어시스턴트(Claude Desktop 등)가 연결할 수 있는 MCP 서버 역할을 수행합니다. 로컬 Terraform 작업, 리포지토리 인텔리전스, 레지스트리 조회, HCP Terraform/Terraform Enterprise 관리를 아우르는 82개의 전문화된 도구 세트를 LLM에 제공합니다. 로컬 사용을 위한 표준 입출력(stdio) 및 원격 또는 CI 환경을 위한 Streamable HTTP를 포함한 다양한 전송 모드를 지원합니다.

대상 사용자

AI 어시스턴트를 사용하여 Terraform 구성 및 인프라 관리의 분석, 유지 관리 및 수정을 자동화하고자 하는 DevOps 엔지니어, 플랫폼 엔지니어 및 클라우드 아키텍트.

주요 특징

  • 포괄적인 도구 세트: 기본적인 initapply부터 고급 위험 점수 산정, 드리프트 감지 및 모듈 상태 분석에 이르기까지 모든 것을 위한 82개의 도구가 포함되어 있습니다.
  • 엔터프라이즈 통합: 워크스페이스 및 실행 관리를 위한 게이트 운영을 포함하여 HCP Terraform 및 Terraform Enterprise를 완벽하게 지원합니다.
  • 프로덕션급 보안: 내장된 액세스 제어, 감사 로그 및 위험한 작업(applydestroy 등)을 기본적으로 비활성화하는 명시적 플래그를 제공합니다.
  • 기본적으로 HCP/TFE 읽기 전용: 환경 변수를 통해 명시적으로 활성화하지 않는 한 HCP/TFE에 대한 쓰기 작업은 비활성화됩니다.
  • 유연한 배포: Cargo를 통해 설치하거나 Docker를 사용하거나 구성 분석을 위한 독립형 CLI로 실행할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트