MCP.so
登录

mcp-server-hcp-terraform

@dulltz

关于 mcp-server-hcp-terraform

MCP server for working with HCP Terraform

基本信息

分类

云与基础设施

许可证

MIT license

运行时

python

传输方式

stdio

发布者

dulltz

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "HCP Terraform": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "mcp",
        "run",
        "path/to/mcp-server-hcp-terraform/server.py"
      ],
      "env": {
        "HCP_TERRAFORM_TOKEN": "paste_here",
        "HCP_TERRAFORM_ORG": "my_org"
      }
    }
  }
}

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is mcp-server-hcp-terraform?

An MCP server that integrates with the HCP Terraform Cloud/Enterprise API, allowing AI agents to search for Terraform modules and retrieve module details. It is designed for developers using Terraform Cloud/Enterprise who want to discover and inspect modules via MCP.

How to use mcp-server-hcp-terraform?

Set the environment variables HCP_TERRAFORM_TOKEN (required), HCP_TERRAFORM_ORG (required), and optionally HCP_TERRAFORM_BASE_URL. Then run the server using uv with the mcp CLI, referencing path/to/mcp-server-hcp-terraform/server.py. The server provides two tools: hcp_terraform_search_private_modules and hcp_terraform_get_module.

Key features of mcp-server-hcp-terraform

  • Search private Terraform modules in the Private Registry.
  • Filter search results by provider (e.g., aws, gcp, azure).
  • Limit search results to a configurable maximum.
  • Retrieve detailed information about a specific module.
  • Support for both private and public registry modules.

Use cases of mcp-server-hcp-terraform

  • An AI assistant can help a team discover internal Terraform modules.
  • Automate dependency analysis by fetching module details.
  • Enable natural-language queries for Terraform module lookup.

FAQ from mcp-server-hcp-terraform

What prerequisites are needed?

Python 3.13+ is required, along with a HCP Terraform Cloud/Enterprise account and an access token.

How do I configure authentication?

Set the HCP_TERRAFORM_TOKEN environment variable to your HCP Terraform access token. Also set HCP_TERRAFORM_ORG to your organization name.

Can I use a custom Terraform Cloud/Enterprise base URL?

Yes, set the optional HCP_TERRAFORM_BASE_URL environment variable. The default is https://app.terraform.io.

What tools does the server expose?

Two tools: hcp_terraform_search_private_modules (with query, optional provider, and optional limit parameters) and hcp_terraform_get_module (with module_name, provider, optional registry_name, and optional namespace).

Is there any limit on the number of search results?

The limit parameter defaults to 10, but you can set a custom maximum.

评论

云与基础设施 分类下的更多 MCP 服务器