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 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
Recommend MCP Servers 💡
metoro-mcp-server
Metoro MCP Server allows you to interact with your Kubernetes cluster via the Claude Desktop App!
mcp-obsidian
MCP server that interacts with Obsidian via the Obsidian rest API community plugin
@netlify/mcp
Enables code agents to use the Netlify API and CLI to create new projects and manage deployments, speeding up development workflows.
kmathur/mcp-server-kubernetes
An MCP server for managing Kubernetes clusters via stdio transport, supporting pod, deployment, and Helm operations
Intruder
An MCP server by Intruder that integrates with Claude AI to streamline exposure management by enabling users to execute tasks and gather insights from the Intruder platform.
kapilduraphe/okta-mcp-server
MCP server for Claude to interact with Okta's user/group management and onboarding automation