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
- 01Search private registry modules
- 02Filter searches by provider
- 03Retrieve module details
- 04Select private or public registry
Use cases
- 01Find a module in an organization registry
- 02Narrow module searches by cloud provider
- 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.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEmcp-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 queryprovider(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 moduleprovider: 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
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.