Tfmcp: Terraform 模型上下文协议工具

创建者nwiizonwiizo

🌍 Terraform 模型上下文协议 (MCP) 工具 - 一款实验性的命令行工具,使 AI 助手能够管理和操作 Terraform 环境。支持读取 Terraform 配置、分析计划、应用配置以及通过 Claude Desktop 集成管理状态。⚡️

概览

什么是 tfmcp?

Terraform 模型上下文协议 (MCP) 工具,通常称为 ### tfmcp,是一个实验性的命令行界面 (CLI) 工具,旨在增强 Terraform 环境的管理和操作。它允许用户读取 Terraform 配置、分析计划、应用配置和管理状态,同时与 AI 助手(如 Claude Desktop)无缝集成。

tfmcp 的特点

  • AI 集成:tfmcp 支持与 AI 助手的集成,使 Terraform 环境的管理更加智能。
  • 配置管理:用户可以通过 CLI 直接读取和管理 Terraform 配置。
  • 计划分析:该工具提供分析 Terraform 计划的能力,帮助用户在应用更改之前理解其影响。
  • 状态管理:tfmcp 允许高效管理 Terraform 状态,确保用户能够有效跟踪基础设施的更改。
  • 用户友好的界面:CLI 设计直观,使新手和经验丰富的用户都能轻松使用。

如何使用 tfmcp

  1. 安装:首先从 crates.io 安装 tfmcp。
  2. 配置:设置您的 Terraform 环境,并确保您的配置准备好进行分析。
  3. 命令执行:使用 CLI 命令读取配置、分析计划和应用更改。例如:
    • 读取配置:tfmcp read <configuration_file>
    • 分析计划:tfmcp analyze <plan_file>
    • 应用配置:tfmcp apply <configuration_file>
  4. 状态管理:有效利用 tfmcp 管理您的 Terraform 状态,确保基础设施保持一致。

常见问题解答

tfmcp 的目的是什么?

tfmcp 旨在通过提供配置读取、计划分析和状态管理的工具来促进 Terraform 环境的管理,同时与 AI 助手集成。

tfmcp 适合初学者吗?

是的,tfmcp 用户友好,旨在让所有经验水平的用户都能轻松使用,包括 Terraform 新手。

tfmcp 可以与其他工具集成吗?

是的,tfmcp 旨在与 AI 助手协同工作,并可以集成到各种工作流程中,以增强 Terraform 管理。

我在哪里可以找到有关 tfmcp 的更多信息?

有关更多详细信息,您可以访问 tfmcp 的 GitHub 仓库 或查看其 文档

详情

Server配置

{
  "mcpServers": {
    "tfmcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--nwiizo--tfmcp--tfmcp",
        "./bin/tfmcp --dir terraform-dir --path path"
      ],
      "env": {
        "TERRAFORM_DIR": "terraform-dir",
        "TFMCP_LOG_LEVEL": "tfmcp-log-level",
        "TFMCP_DEMO_MODE": "tfmcp-demo-mode"
      }
    }
  }
}

项目信息

作者
nwiizo
创建时间
Aug 4, 2025
收藏数
331
语言
Rust

Tfmcp 替代方案

如果你需要 Tfmcp 的一些替代方案,我们为你提供了按类别划分的网站。

Jira Mcp
@nguyenvanduocit

一个基于Go的MCP(模型控制协议)连接器,用于Jira,使得像Claude这样的AI助手能够与Atlassian Jira进行交互。该工具为AI模型提供了一个无缝的接口,以执行常见的Jira操作,包括问题管理、冲刺规划和工作流转换。

MCP复制流量模型 - 一种强大的工具,用于生成与特定编码氛围和美学风格相匹配的定制图像和SVG资产。通过为开发者量身定制的AI驱动设计生成,简化您的视觉资产创建过程。

将任何 OpenAPI V3 API 转换为 MCP 服务器

一个用于通过 Pushover 发送通知的 MCP 实现

话语Mcp服务器

一个 TypeScript 实现的模型上下文协议 (MCP) 服务器,集成了 PiAPI 的 API。PiAPI 使用户能够直接从 Claude 或任何其他兼容 MCP 的应用程序生成 Midjourney/Flux/Kling/LumaLabs/Udio/Chrip/Trellis 的媒体内容。

APISIX 模型上下文协议 (MCP) 服务器用于将大型语言模型 (LLMs) 与 APISIX 管理 API 连接起来。

查看更多 >>