MCP.so
ログイン

tfmcp: Terraform MCP Tool

@nwiizo

基本情報

カテゴリ

クラウドとインフラ

ライセンス

MIT

トランスポート

stdio

作者

nwiizo

tfmcp: Terraform MCP Tool について

🌍 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 integrati

tfmcp: Terraform MCP Tool の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "tfmcp": {
      "command": "docker",
      "args": [
        "build",
        "-t",
        "tfmcp",
        "."
      ]
    }
  }
}

tfmcp: Terraform MCP Tool のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is tfmcp?

tfmcp is a command-line tool that helps you interact with Terraform via the Model Context Protocol (MCP). It allows large language models (LLMs) to manage and operate your Terraform environments, including reading configurations, analyzing plans, applying changes, managing state, and creating or modifying Terraform configurations.

How to use tfmcp?

Install tfmcp with cargo install tfmcp or build from source, then run tfmcp mcp to launch it as an MCP server. To integrate with Claude Desktop, configure ~/Library/Application Support/Claude/claude_desktop_config.json pointing to the tfmcp executable with "args": ["mcp"]. You can specify a Terraform project directory via the -d flag, the TERRAFORM_DIR environment variable, or the set_terraform_directory tool at runtime.

Key features of tfmcp

  • Deep Terraform CLI integration for analyzing and executing operations
  • Runs as a Model Context Protocol server for AI assistants
  • Module health analysis with cohesion/coupling metrics and refactoring suggestions
  • Resource dependency graph visualization with dot output
  • Security scanning with secret detection and configurable policies
  • Production-ready audit logging and access restrictions

Use cases of tfmcp

  • AI-assisted Terraform configuration creation and modification
  • Automated plan analysis with risk scoring and recommendations
  • Terraform state inspection and drift detection
  • Module registry search and provider information retrieval
  • Compliance checks against Terraform guidelines and best practices

よくある質問

1

How do I install tfmcp?

Install via Cargo: `cargo install tfmcp`, or build from source with `cargo install --path .`. Docker support is also available by building the image from the repository.

2

How do I integrate tfmcp with Claude Desktop?

After installing, find the tfmcp binary path (`which tfmcp`), then add an `mcpServers` entry to your `claude_desktop_config.json` with the command and `"args": ["mcp"]`. Restart Claude Desktop and enable the tool.

3

How do I enable apply or destroy operations?

By default, dangerous operations (apply/destroy) are disabled. Set the environment variable `TFMCP_ALLOW_DANGEROUS_OPS` to `true` to enable them. Auto-approve can be enabled with `TFMCP_ALLOW_AUTO_APPROVE`.

4

Where can I find tfmcp logs?

Server logs are located at `~/Library/Logs/Claude/mcp-server-tfmcp.log`. Audit logs (if enabled) are written to `~/.tfmcp/audit.log` by default.

5

What are the runtime requirements?

You need Rust (edition 2021 or later) and the Terraform CLI installed and available in your PATH. Claude Desktop is optional but recommended for AI assistant integration. Docker is optional for containerized deployment.

コメント

「クラウドとインフラ」の他のコンテンツ