mcpField
M
mcp-server-hcp-terraform

mcp-server-hcp-terraform

Local
github.com/dulltzCloud & Infra1Updated 82w ago

About mcp-server-hcp-terraform

mcp-server-hcp-terraform connects MCP clients to the HCP Terraform Cloud/Enterprise API. It lets users search registry modules and retrieve module details, including private module results.

Key features

  1. 01Search private registry modules
  2. 02Filter searches by provider
  3. 03Retrieve module details
  4. 04Select private or public registry

Use cases

  1. 01Find a module in an organization registry
  2. 02Narrow module searches by cloud provider
  3. 03Review details for a registry module

MCP support

Exposes HCP Terraform module search and lookup tools to MCP clients through the HCP Terraform Cloud/Enterprise API.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

mcp-server-hcp-terraform

MCP server for working with HashiCorp Terraform Cloud/Enterprise API

Overview

This project provides a MCP server that integrates with the HCP Terraform Cloud/Enterprise API. Through MCP, you can access features such as searching for Terraform modules and retrieving module information.

Prerequisites

  • Python 3.13+
  • HCP Terraform Cloud/Enterprise account
  • Access token

Environment Variables

Set the following environment variables before use:

  • HCP_TERRAFORM_TOKEN: HCP Terraform access token (required)
  • HCP_TERRAFORM_ORG: HCP Terraform organization name (required)
  • HCP_TERRAFORM_BASE_URL: HCP Terraform base URL (optional, default: https://app.terraform.io)

Features

This MCP server provides the following features:

Search Private Modules

Use the hcp_terraform_search_private_modules tool to search for modules in the HCP Terraform Private Registry.

Parameters:

  • query: Search query
  • provider (optional): Provider filter (e.g., aws, gcp, azure)
  • limit (optional): Maximum number of results (default: 10)
Get Module Details

Use the hcp_terraform_get_module tool to retrieve detailed information about a specific module from the HCP Terraform Registry.

Parameters:

  • module_name: Name of the module
  • provider: Provider (e.g., aws, gcp, azure)
  • registry_name (optional): Registry name (private or public, default: private)
  • namespace (optional): Module namespace (uses organization name if not specified)

Usage

{
  "globalShortcut": "",
  "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"
      }
    }
  }
}

License

MIT License

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.