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 💡
echozyr2001/ali-flux-mcp
A TypeScript-based MCP server for Alibaba Cloud DashScope API to generate, manage, and save images.
GitGuardianDeveloper
An MCP server for scanning and remediating hardcoded secrets using GitGuardian’s API, detecting over 500 secret types to prevent credential leaks.
@gitee/mcp-gitee
An MCP server for Gitee, enabling AI assistants to manage repositories, issues, and pull requests via Gitee's API.
aws-pricing-mcp
An MCP server that exposes AWS EC2 pricing data with an option to search by CPU, RAM, networking
@pulumi/mcp-server
Pulumi MCP Server
@4everland/hosting-mcp
A Model Context Protocol (MCP) server implementation for 4EVERLAND Hosting enabling instant deployment of AI-generated code to decentralized storage networks like Greenfield, IPFS, and Arweave.